Install
$ agentstack add skill-pfeff-claude-skills-kb-lint ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
KB Lint
On-demand health check over the LLM Knowledge Base (SPEC v2 §2.6). Reports issues; the operator applies them. The only autonomous writes allowed are reversible fixes to KB-owned notes; findings on off-limits zones or non-KB notes are surfaced as proposals only (INV-1).
> Status: the deterministic guards are implemented and unit-tested in kb-core > (is_kb_owned — auto-fix confined to KB notes, AC-6.2; is_writable — off-limits floor; > find_orphans — AC-6.3 input), plus kb-lint's own is_git_backed (re-checked fresh every > run against the vault's live git state; gates whether auto-fix is reachable at all — see > scripts/kb_lint_git.py). The findings pass is agent-orchestrated per operations/lint.md. > Proposal-only findings (declined within-KB link suggestions, KBnon-KB cross-links) are > persisted to a durable Notes/kb-lint-proposals.md inbox instead of only printing to the > transcript; the idempotency-key/dedup logic is implemented and unit-tested in > kb-lint/scripts/kb_lint_proposals.py.
Billing posture
/kb-lint is operator-invoked and interactive → subscription billing pool. No scheduled pass; same rationale as /kb-compile (SPEC v2 §6, CLAUDE.md billing guard).
What it reports (SPEC v2 §2.6)
- Inconsistent / contradictory data across KB notes.
- Orphan notes (no backlinks).
- Missing data that a web search could impute.
- Candidate new connections / articles (must surface ≥1 actionable candidate on a
non-trivial vault — AC-6.3). Proposal-only candidates (within-KB suggestions kb-lint declines to auto-apply, and KBnon-KB cross-links it can't write) are appended to a durable Notes/kb-lint-proposals.md inbox, deduped against prior runs.
Invocation
/kb-lint # health-check the KB notes
Execution
- Load the operation:
Read(${CLAUDE_PLUGIN_ROOT}/skills/kb-lint/operations/lint.md) - Execute it.
- Emit the findings report; apply only reversible fixes to KB-owned notes, surface the rest as proposals.
Integration Points
- kb-core —
${CLAUDE_PLUGIN_ROOT}/skills/kb-core/scripts/kb_core.py(is_kb_owned+is_writablefor the write guard,find_orphansfor orphan detection). - kb-lint's own scripts —
${CLAUDE_PLUGIN_ROOT}/skills/kb-lint/scripts/kb_lint_git.py(is_git_backed— re-checked fresh every run, gates auto-apply eligibility);${CLAUDE_PLUGIN_ROOT}/skills/kb-lint/scripts/kb_lint_proposals.py(idempotency key, checklist-line rendering, and dedup for the proposals inbox). - QMD — the vault search CLI, for connection-candidate discovery.
- obsidian-notes skill / host config — vault path resolution; reads and KB-owned fixes (including the proposals inbox note).
- kb-compile — produces the KB notes this skill audits.
Tests
cd skills/kb-lint/scripts && python3 -m unittest test_kb_lint_git test_kb_lint_proposals
Stdlib unittest (zero-dependency, matches kb-core/scripts/test_kb_core.py).
See Also
SPEC.mdv2 §2.6 (lint contract) — workspace.skills/kb-compile.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: pfeff
- Source: pfeff/claude-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.