KS
Killer-Skills

repo-website-api-review — how to use repo-website-api-review how to use repo-website-api-review, repo-website-api-review setup guide, API documentation review best practices, repo-website-api-review alternative, repo-website-api-review vs API documentation tools, repo-website-api-review install, what is repo-website-api-review, repo-website-api-review tutorial, API review process with repo-website-api-review

v1.0
GitHub

About this Skill

Perfect for Code Review Agents needing precise API documentation validation and consistency checks. repo-website-api-review is a skill that provides a modular and type-safe approach to reviewing API documentation, ensuring accuracy and consistency with the source code.

Features

Compares API documentation with source code for accuracy
Verifies function signatures, including generics and parameters
Checks JSDoc descriptions for consistency
Reviews properties.ts for generic constants
Ensures type safety, including return types and parameter types

# Core Topics

open-circle open-circle
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
62
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add open-circle/formisch

Agent Capability Analysis

The repo-website-api-review MCP Server by open-circle is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use repo-website-api-review, repo-website-api-review setup guide, API documentation review best practices.

Ideal Agent Persona

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

Core Value

Empowers agents to ensure API documentation accuracy by comparing function signatures, verifying types, and checking JSDoc descriptions, utilizing source code and properties.ts files for validation.

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

Validating API documentation routes for accuracy
Comparing function signatures for consistency
Verifying JSDoc descriptions for clarity

! Prerequisites & Limits

  • Requires access to source code and API documentation
  • Limited to JavaScript-based APIs with JSDoc comments
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