repo-website-api-review
Checks API documentation for consistency with code.
Install
mkdir -p .claude/skills/repo-website-api-review && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/7980" && unzip -o skill.zip -d .claude/skills/repo-website-api-review && rm skill.zipInstalls to .claude/skills/repo-website-api-review
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Review and verify API documentation routes on the Formisch website. Use when checking documentation accuracy, completeness, and consistency with source code.Key capabilities
- →Compare function signatures with source code
- →Verify parameter and return types
- →Check JSDoc descriptions
- →Validate href links in properties.ts
- →Ensure correct headings in index.mdx
How it works
The skill outlines a four-step process for reviewing API documentation, including comparing with source code, checking property files, verifying content, and validating menu links.
Inputs & outputs
When to use repo-website-api-review
- →Verify API routes
- →Update documentation
- →Audit API docs
About this skill
Reviewing API Documentation
This skill provides a systematic approach to reviewing API documentation routes for accuracy and consistency.
Review Process
Step 1: Compare with Source Code
For each documented API:
- Read the source file completely
- Compare function signatures - Must match exactly
- Verify types - Generics, parameters, return types
- Check JSDoc - Descriptions should match
Step 2: Check properties.ts
Verify each property:
- Generic constraints match source code
- Parameter types are accurate
- Return type is correct
- All
hreflinks are valid - No unused properties defined
Step 3: Check index.mdx
Verify content:
- Front matter is complete (title, description, source, contributors)
- Function signature matches source exactly
- All generics documented
- All parameters documented with correct headings (Parameters vs Properties)
- Explanation references specific parameters/properties
- Examples are realistic and follow conventions
- Related section uses correct framework terminology
Step 4: Check Menu and Links
- API listed in menu.md (alphabetical order)
- All internal links work
- Cross-package links use absolute paths
- No broken links to types or functions
Common Issues to Find
Signature Mismatches
// Source code
export function validate(form: FormStore, config?: Config): void;
// ❌ Documentation shows different signature
const result = validate(form); // Missing config, wrong return
Missing Parameters
Documentation should include ALL parameters from source:
## Parameters
- `form` <Property {...properties.form} />
- `config` <Property {...properties.config} /> <!-- Don't forget optional params -->
Wrong Headings
| API Type | Heading |
|---|---|
| Functions | ## Parameters |
| Components | ## Properties |
Outdated Examples
Examples must work with current API:
// ❌ Old API usage
const form = createForm(schema);
// ✅ Current API
const form = createForm({ schema });
Framework Terminology
| Framework | Related Section Heading |
|---|---|
| Solid | ### Primitives |
| Qwik | ### Hooks |
| Preact | ### Hooks |
| React Native | ### Hooks |
| Angular | ### Functions / ### Directives |
| Vue | ### Composables |
| Svelte | ### Runes |
Type Links
// ❌ Wrong - using constraint type name
generics: [{ type: 'custom', name: 'RequiredPath' }];
// ✅ Correct - using parameter name
generics: [{ type: 'custom', name: 'TFieldPath' }];
Cross-Package Links
// ❌ Wrong - relative across packages
href: '../../../core/api/FormSchema/';
// ✅ Correct - absolute path
href: '/core/api/FormSchema/';
Verification Checklist
properties.ts
- All generics have
modifier: 'extends'(extends unknownwhen the source has no constraint) - Custom types have valid
hreflinks - Property order:
name,href,generics - No unused properties
- Types match source exactly
index.mdx
- Title matches API name exactly (case-sensitive)
- Description ends with period
- Source path is correct
- Function signature code block matches source
- Correct heading (Parameters/Properties)
- Explanation references specific params/props
- Returns section present (unless void or component)
- Examples section present (unless component/type)
- Related section uses correct framework terminology
- No Types in Related section
Menu Integration
- API listed in appropriate menu.md
- Alphabetical order maintained
- Link path matches folder structure
Link Validation
- All
hrefin properties.ts resolve - ApiList links are valid
- Cross-framework links use absolute paths
- External links (Valibot) use full URLs
Review Output Format
Document issues found:
## Review: createForm
### Issues Found
1. **Signature mismatch** (L15)
- Source shows `config: FormConfig<TSchema>`
- Docs show `config: Config`
2. **Missing parameter** (Parameters section)
- `initialInput` not documented
3. **Broken link** (properties.ts L23)
- `href: '../FormConfig/'` - FormConfig not documented
### Recommendations
- Update properties.ts with correct FormConfig type
- Add initialInput to Parameters section
- Create FormConfig type documentation
When not to use it
- →When reviewing non-API documentation
- →When not reviewing Formisch website documentation
Limitations
- →Specific to Formisch website API documentation
- →Focuses on consistency with source code and internal standards
How it compares
This skill provides a systematic, checklist-driven approach to API documentation review, unlike a manual or ad-hoc inspection.
Compared to similar skills
repo-website-api-review side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| repo-website-api-review (this skill) | 0 | 2mo | No flags | Intermediate |
| documentation-review | 11 | 4mo | No flags | Beginner |
| docs-review | 10 | 7mo | No flags | Beginner |
| workthrough | 10 | 8mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by open-circle
View all by open-circle →You might also like
documentation-review
stacklok
Reviews documentation for factual accuracy
docs-review
metabase
Review documentation changes for compliance with the Metabase writing style guide. Use when reviewing pull requests, files, or diffs containing documentation markdown files.
workthrough
bear2u
Automatically document all development work and code modifications in a structured workthrough format. Use this skill after completing any development task, bug fix, feature implementation, or code refactoring to create comprehensive documentation.
claude-md-improver
anthropics
Audit and improve CLAUDE.md files in repositories. Use when user asks to check, audit, update, improve, or fix CLAUDE.md files. Scans for all CLAUDE.md files, evaluates quality against templates, outputs quality report, then makes targeted updates. Also use when the user mentions "CLAUDE.md maintenance" or "project memory optimization".
anti-slop
rand
Comprehensive toolkit for detecting and eliminating "AI slop" - generic, low-quality AI-generated patterns in natural language, code, and design. Use when reviewing or improving content quality, preventing generic AI patterns, cleaning up existing content, or enforcing quality standards in writing, code, or design work.
agent-md-refactor
davila7
Refactor bloated AGENTS.md, CLAUDE.md, or similar agent instruction files to follow progressive disclosure principles. Splits monolithic files into organized, linked documentation.