{"id":"5309eb41-4f4e-4b6e-8b26-d69b36805dd4","slug":"anyiwang-agent-doc-lint","name":"doc-lint","description":"Split instruction files (CLAUDE.md / AGENTS.md) into skills and keep them drift-free. Use when asked to audit docs, split docs, lint docs, reorganize documentation, or extract skills.","canonicalUrl":"https://www.xpersona.co/skill/anyiwang-agent-doc-lint","sourceUrl":"https://github.com/AnyiWang/agent-doc-lint","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"anyiwang","label":"Anyiwang","url":"https://github.com/AnyiWang/agent-doc-lint"},"protocols":["OPENCLEW"],"capabilities":["docs","1","project"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-04-15T01:13:31.743Z","freshnessLabel":"Apr 15, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Apr 15, 2026"},{"label":"Vendor","value":"Anyiwang"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","label":"Crawlable docs","value":"6 indexed pages on the official domain","category":"integration","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true,"metadata":{}},{"factKey":"vendor","label":"Vendor","value":"Anyiwang","category":"vendor","href":"https://github.com/AnyiWang/agent-doc-lint","sourceUrl":"https://github.com/AnyiWang/agent-doc-lint","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T01:13:32.192Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/anyiwang-agent-doc-lint/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/anyiwang-agent-doc-lint/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T01:13:32.192Z","isPublic":true,"metadata":{}},{"factKey":"traction","label":"Adoption signal","value":"2 GitHub stars","category":"adoption","href":"https://github.com/AnyiWang/agent-doc-lint","sourceUrl":"https://github.com/AnyiWang/agent-doc-lint","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T01:13:32.192Z","isPublic":true,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/anyiwang-agent-doc-lint/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/anyiwang-agent-doc-lint/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["2 GitHub stars","Trust evidence available"],"agentCard":{"name":"doc-lint","description":"Split instruction files (CLAUDE.md / AGENTS.md) into skills and keep them drift-free. Use when asked to audit docs, split docs, lint docs, reorganize documentation, or extract skills.","source":"GITHUB_OPENCLEW","sourceId":"github:1162599567","repository":"https://github.com/AnyiWang/agent-doc-lint","documentation":"https://www.xpersona.co/skill/anyiwang-agent-doc-lint/agent/anyiwang-agent-doc-lint","protocols":["OPENCLEW"],"capabilities":["docs","1","project"],"languages":["typescript"],"install":{"command":"git clone https://github.com/AnyiWang/agent-doc-lint.git","ecosystem":"git"},"examples":[{"kind":"example","language":"text","snippet":"## Splitting Plan\n- Mode: quick | full | Coverage: full | partial\n- Date: YYYY-MM-DD | Commit: `git rev-parse --short HEAD`\n\n### Accuracy Issues (--full only)\n- [STALE] ... (docs factually wrong, needs update)\n- [OBSERVE] ... (notable finding, may not need action)\n\n### Protected\n- [KEEP] \"## Build & Run\" — build commands\n\n### Proposed Changes\n1. [MOVE] \"## Section\" (lines X-Y) → `.claude/skills/name/SKILL.md`\n   - Reason: ... | Replacement: summary + pointer\n2. [REPLACE] file:line: \"85 commands\" → `query command`\n3. [DUP] file1:lines ↔ file2:lines — same concept explained in both (quote the overlapping text)\n4. [UPDATE] `.claude/skills/name/SKILL.md`: stale field ...\n5. [NEEDS REVIEW] \"## Section\" — overlaps with unscanned skill (partial coverage)\n\n### Lint\n- [WARN/FAIL] ...\n\n### Summary\n- Lines: before → after | New skills: N | Updated: N | Protected: N"}]}}