KS
Killer-Skills

repo-website-api-review — Categories.community

v1.0
GitHub

About this Skill

Perfect for Code Review Agents needing precise API documentation validation and consistency checks. The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app

majiayu000 majiayu000
[0]
[0]
Updated: 2/20/2026

Quality Score

Top 5%
80
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add majiayu000/claude-skill-registry/repo-website-api-review

Agent Capability Analysis

The repo-website-api-review MCP Server by majiayu000 is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion.

Ideal Agent Persona

Perfect for Code Review Agents needing precise API documentation validation and consistency checks.

Core Value

Empowers agents to systematically review API documentation routes for accuracy, verifying function signatures, types, and JSDoc descriptions, ensuring consistency with source code and properties defined in files like properties.ts.

Capabilities Granted for repo-website-api-review MCP Server

Validating API documentation against source code
Checking properties for generic constants and consistency
Ensuring JSDoc descriptions match implementation details

! Prerequisites & Limits

  • Requires access to source code and API documentation
  • Limited to APIs with available source code for comparison
  • May require additional configuration for non-standard JSDoc formats
Project
SKILL.md
4.4 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

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:

  1. Read the source file completely
  2. Compare function signatures - Must match exactly
  3. Verify types - Generics, parameters, return types
  4. 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 href links 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

typescript
1// Source code 2export function validate(form: FormStore, config?: Config): void; 3 4// ❌ Documentation shows different signature 5const result = validate(form); // Missing config, wrong return

Missing Parameters

Documentation should include ALL parameters from source:

mdx
1## Parameters 2 3- `form` <Property {...properties.form} /> 4- `config` <Property {...properties.config} /> <!-- Don't forget optional params -->

Wrong Headings

API TypeHeading
Functions## Parameters
Components## Properties

Outdated Examples

Examples must work with current API:

typescript
1// ❌ Old API usage 2const form = createForm(schema); 3 4// ✅ Current API 5const form = createForm({ schema });

Framework Terminology

FrameworkRelated Section Heading
Solid### Primitives
Qwik### Hooks
Preact### Hooks
Vue### Composables
Svelte### Runes

Type Links

typescript
1// ❌ Wrong - using constraint type name 2generics: [{ type: 'custom', name: 'RequiredPath' }]; 3 4// ✅ Correct - using parameter name 5generics: [{ type: 'custom', name: 'TFieldPath' }];

Cross-Package Links

typescript
1// ❌ Wrong - relative across packages 2href: '../../../core/api/Schema/'; 3 4// ✅ Correct - absolute path 5href: '/core/api/Schema/';

Verification Checklist

properties.ts

  • All generics have modifier: 'extends'
  • Custom types have valid href links
  • 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 href in 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:

markdown
1## Review: createForm 2 3### Issues Found 4 51. **Signature mismatch** (L15) 6 - Source shows `config: FormConfig<TSchema>` 7 - Docs show `config: Config` 8 92. **Missing parameter** (Parameters section) 10 - `initialInput` not documented 11 123. **Broken link** (properties.ts L23) 13 - `href: '../FormConfig/'` - FormConfig not documented 14 15### Recommendations 16 17- Update properties.ts with correct FormConfig type 18- Add initialInput to Parameters section 19- Create FormConfig type documentation

Related Skills

Looking for an alternative to repo-website-api-review or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication