skills/verify-readme-features/SKILL.md
Verifies that features listed in a README (or similar documentation) are actually implemented in the codebase. Use when user mentions verify features, check feature list, confirm README, validate documentation claims, or audit feature accuracy. Helps catch stale, missing, or inaccurate feature descriptions.
npx skillsauth add rlespinasse/agent-skills verify-readme-featuresInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are helping the user verify that every feature claim in their project's README (or similar documentation file) is backed by actual implementation in the codebase.
README.md in the project root)For each feature claim:
Assign one of these statuses:
| Status | Meaning | | --------------- | ------------------------------------------------------------------ | | Confirmed | Implementation found that matches the claim | | Partial | Implementation exists but does not fully match the claim | | Not found | No implementation found for this claim | | Overstated | Implementation exists but the claim exaggerates its capabilities |
Present results in a summary table grouped by documentation section, with columns:
| Feature | Status | Evidence | | ------- | ------ | -------- |
Where:
If any claims are Partial, Not found, or Overstated:
To verify efficiently:
Look for evidence in these locations, ordered by reliability:
src/, lib/, app/) — actual implementationDo not count documentation files as evidence — they are the claims, not the proof.
| Anti-pattern | Why it is wrong | Better alternative |
| -------------------------------- | ------------------------------- | ---------------------------------------- |
| Trusting file names alone | A file named search.js may not implement full-text search | Read the code and verify behavior |
| Counting docs as evidence | README claims cannot verify themselves | Only source code counts as evidence |
| Skipping sub-claims | "X with A, B, and C" has 4 claims | Verify each sub-claim independently |
| Reporting without evidence | "Confirmed" with no file reference is not verifiable | Always cite file and line |
| Verifying only the happy path | A feature may be partially implemented | Check for complete implementation |
## Verification Results
### Section: Core Features
| Feature | Status | Evidence |
| --- | --- | --- |
| Full-text search across properties | Confirmed | `src/search.js:45` — multi-term matching with `.every()` |
| Responsive layout | Confirmed | `src/css/responsive.css:11-113` — 600px breakpoint with mobile adaptations |
| Dark mode | Not found | No dark mode implementation, toggle, or CSS variables found |
| Plugin system (extensible) | Overstated | `src/plugins.js` loads plugins but has no public API for third-party plugins |
### Suggested Fixes
- **Dark mode**: Remove from feature list or implement
- **Plugin system**: Reword to "internal plugin loading" or document the extension API
development
Ensures all project content is written in proper French with correct accents, grammar, and typography. Use when user mentions french, français, langue française, accents, orthographe, typographie, or when working on a project that requires French language content. Also use when generating any text-based file (SVG, Mermaid, PlantUML, Draw.io, HTML, CSV, JSON, YAML, etc.) in a French-language project. Helps enforce French writing conventions across all file types.
development
Checks GitHub Actions CI logs on a pull request, diagnoses failures, and guides the agent to implement fixes. Use when user mentions CI failing, check PR logs, fix pipeline, GitHub Actions errors, workflow failures, build broken, tests failing on PR, or debug CI. Focuses on PR-scoped CI analysis only.
testing
Migrates GitHub Actions workflows to use pinned commit SHAs instead of tags, resolves the latest release versions, flags major version jumps, and configures Dependabot with grouped updates. Use when user mentions pin actions, pinned versions, SHA pinning, GitHub Actions security, dependabot setup, or supply-chain security.
data-ai
Reports the status of all local git branches with remote sync state, main branch diff, worktree path, last activity date, and content description. Use when user mentions branch status, branch overview, local branches, branch report, or branch summary. Helps understand the state of all branches at a glance.