From autology
Verifies and updates existing codebase documentation nodes (docs/*.md) against current code after changes or refactors. Fast mode for triaged items; full audits entire knowledge base.
npx claudepluginhub curt-park/autology --plugin autologyThis skill uses the workspace's default tool permissions.
docs/ nodes must accurately reflect the actual codebase and decisions. This skill verifies that and fixes any discrepancies in-place.
Creates new Angular apps using Angular CLI with flags for routing, SSR, SCSS, prefixes, and AI config. Follows best practices for modern TypeScript/Angular development. Use when starting Angular projects.
Generates Angular code and provides architectural guidance for projects, components, services, reactivity with signals, forms, dependency injection, routing, SSR, ARIA accessibility, animations, Tailwind styling, testing, and CLI tooling.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
docs/ nodes must accurately reflect the actual codebase and decisions. This skill verifies that and fixes any discrepancies in-place.
Two modes:
Precondition: if triage has not run this session, run /autology:triage-knowledge first, then fast sync. Full mode is only used when the user explicitly passes full.
/autology:sync-knowledge # fast — verifies nodes triage identified
/autology:sync-knowledge full # full audit — no triage needed
Precondition: triage has already run and returned matched existing nodes.
Use triage's matched nodes as the sync scope:
Existing nodes from triage (→ sync):
- docs/foo.md — matches [item description]
Connected: [[bar]], [[baz]] | Tags: arch, api
Also include any connected nodes listed in the topology hints.
For each matched doc:
## Sync Report (fast)
**Changed files checked**: N
**Docs matched**: N
**Docs updated**: N
### Updated
- docs/example.md — updated function count (3 → 4)
### No changes needed
- docs/other.md — still accurate
If no docs reference any changed file: "No docs reference the changed files — nothing to sync."
Glob: docs/*.md
Read: each file (frontmatter + content)
Extract: title, type, tags, content, wikilinks ([[target]] patterns)
Identify the project's key files based on its structure:
Glob: common project manifests (package.json, go.mod, Cargo.toml, pyproject.toml, etc.)
Glob: source directories identified from project structure
Read: key config files (hooks/, scripts/, config/, etc.)
Code → No Doc: Significant components exist but no node documents them
Doc → No Code: Nodes describe things that no longer exist
Doc ≠ Code: Nodes exist and code exists but they disagree
Extract all [[target]] patterns from node content.
For each target, check if docs/{target}.md exists.
Report broken wikilinks.
[[B]] link → suggest linkFix policy: For Doc ≠ Code discrepancies — edit the doc in-place immediately, then report what was fixed. For Code → No Doc gaps — report only (capture handles new nodes).
## Sync Report (full)
### Code → No Doc
- **[Component Name]**: what/where → fix: capture as [type] with tags [...]
### Doc → No Code / Doc ≠ Code
- **[Node Title]**: claim vs reality → fix: edit or delete
### Broken Wikilinks
| Source | Broken Link |
|--------|-------------|
### Missing Wikilinks
| Node A | Node B | Reason |
|--------|--------|--------|
**Summary**: N gaps, N broken links, N missing links
| Mistake | Fix |
|---|---|
| Running fast mode without triage output | Run /autology:triage-knowledge first automatically — triage output is what fast mode syncs against. |
| Falling back to full mode when triage is missing | Full mode is only for explicit full argument. Default path: run triage → fast sync. |
| Report findings without fixing | Edit docs in-place immediately when discrepancies are found. |
| Judge doc accuracy without reading code | Always Read the actual file before comparing. |
| Run full audit on every action | Fast mode (post-triage) for daily use; full mode for periodic audits. |