- Home
- Skills
- Mattpocock
- Course Video Manager
- Document Ai Hero Api
document-ai-hero-api_skill
- TypeScript
142
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill mattpocock/course-video-manager --skill document-ai-hero-api- SKILL.md2.1 KB
- TEMPLATE.md1.6 KB
Overview
This skill generates or updates API documentation for the AI Hero API by reading the TypeScript source at ~/repos/ai/course-builder. It produces a structured docs/ai-hero-api.md file and a short summary of findings including endpoint counts and detected changes. Use it when you need accurate, code-driven API docs or to verify endpoint compatibility with the codebase.
How this skill works
The skill scans key source folders: REST route files under src/app/api, tRPC routers under src/trpc/api/routers, the database schema, and auth/middleware code. For each endpoint or procedure it extracts method/path or procedure name, TypeScript request and response shapes, auth requirements, and notable side effects (events, uploads, webhooks). It cross-references usage in local services and feature code to detect breaking changes or new endpoints, then writes the documentation to docs/ai-hero-api.md and prints a short summary.
When to use it
- When creating initial API docs for AI Hero from source code.
- When updating docs after code changes to endpoints, types, or auth.
- When auditing endpoints for breaking changes or mismatches with consumers.
- When onboarding developers who need typed endpoint references.
- When verifying uploads, events, or auth flows used by local services.
Best practices
- Ensure read permissions include the course-builder path before scanning.
- Scan both REST route.ts files and tRPC router files to capture all endpoints.
- Include TypeScript types for request bodies, query params, and responses for accuracy.
- Cross-reference service and feature folders to find real consumers and detect mismatches.
- Document auth requirements and side effects (Inngest events, S3 uploads, webhooks) explicitly.
Example use cases
- Generate up-to-date API docs after a refactor that changed route handlers or tRPC procedures.
- Detect a breaking change where a consumer expects a different request shape or auth scheme.
- Create a developer-focused reference that lists all endpoints, request/response types, and required scopes.
- Identify new API endpoints added to the codebase that are not yet consumed by local services.
- Verify the OAuth device flow and upload endpoints used by the upload manager and auth service.
FAQ
It reads REST route files under src/app/api, tRPC routers under src/trpc/api/routers, the DB schema file, and auth/middleware files under src/app/api/auth and related middleware.
How are breaking changes detected?
By cross-referencing endpoint signatures and auth requirements with local consumers such as auth and upload services; type mismatches or missing routes are flagged as potential breaking changes.
Where is the generated documentation written?
Documentation is written to docs/ai-hero-api.md and includes a short summary listing endpoint count, detected breaking changes, and new unconsumed endpoints.