felipefontoura/axi25-core/axi25-lint
Claude Code and agent skill by felipefontoura/axi25-core
- community
Checking that the SKILL.md file is still in the repository.
Health-check AXI25 wiki. Use when the user says "lint", "health check", "review the wiki", "check wiki quality", "any problems", "orphan pages", "inconsistencies", "wiki health", "orphans", "contradictions", or asks about the quality or consistency of their knowledge base. Also trigger periodically as part of weekly reviews. Finds orphan pages, weak connections, ghost links, contradictions, stale content, premature promotions, and suggests improvements.
Install
npx vskill@latest install felipefontoura/axi25-core/axi25-lintSKILL.md
Lint
Health-check the wiki. Fix obvious issues, ask about ambiguous ones.
Voice: Respond in the language the user is speaking (see 90-system/references/user-profile.md).
Checks (in order)
- Orphans: pages in
20-wiki/with zero inbound[[links]](ignoreREADME.mdfolder docs) - Weak pages: fewer than 3 outbound
[[connections]] - Ghost links:
[[links]]pointing to non-existent pages. Exclude (these are NOT ghosts):
README.mdfolder docs.- Wikilink-syntax examples in docs/constitution (e.g. AGENTS.md showing `
[[link]],[[kebab-case-name]]; maps showing a pipeline[[raw-source]] → [[synthesis]]`) — literal examples, not real links. - Skill names (
axi25-*) — not wiki pages. - Candidates in raw material (work-log bodies, "Promotion Candidates") — kept as `
slug` (backtick), become a page only on promotion; do not count as ghosts. - Escaped aliases in a table:
[[page\|alias]]resolves topage(the\|is a pipe escape in a markdown cell) — parse the target BEFORE the\|/|, not after.
- Contradictions: conflicting claims across pages
- Stale:
updateddate older than 30 days - Incomplete frontmatter: missing type, areas, or created
- Duplicate concepts: very similar pages that should merge
- Area health: area pages without recent signals (7+ days)
- Premature concepts/entities: pages created from a single internal reflection, low connection count, or unclear decision/project relevance
- Promotion debt: study notes (
25-studies/) with repeated candidate promotions but no review - Layer-type mismatch: enforce the life/study/work axis (see AGENTS.md § Study Note vs Work Log).
- file in
25-studies/whose frontmattertype≠study-note - file in
35-worklogs/whose frontmattertype≠worklog - file in
40-journal/daily/carrying atypeofstudy-note/worklog(genre in the wrong home)
- Harvest debt: work-log drafts in
00-capture/worklogs/(status: unprocessed) older than 14 days — finished sessions never harvested/promoted, strategic raw material going stale - Misclassified genre: a
25-studies/file that opens like a work session ("full session of…", "got X running", "reverse-engineering…"), or a35-worklogs/file that opens like study ("studied X", "notes on…", "reflection on…") → flag for re-routing, ASK before moving - Markdown lint: run
npx markdownlint-cli2over changed/new.md(vault config). REPORT only — never blind `--fix` (autofix can mask structural loss, e.g. flattened chapters lint clean). List offenders; fix BY HAND, reviewing the diff.10-sources/is verbatim — don't rewrite a source to satisfy a cosmetic rule. See AGENTS.md § Markdown Lint.
Output Format
Auto-fix: ghost links, incomplete frontmatter, layer-type mismatch on type when the home folder makes the genre unambiguous (25-studies/ → study-note, 35-worklogs/ → worklog). Ask user: merges, contradictions, genre re-routing (moving a file between 25-studies/ and 35-worklogs/). Append to log.md.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/axi25-lint/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/felipefontoura/axi25-core/axi25-lint)