Babysitter api-inventory-scanner
Discover and document existing API endpoints from code, logs, and traffic analysis
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/code-migration-modernization/skills/api-inventory-scanner" ~/.claude/skills/a5c-ai-babysitter-api-inventory-scanner && rm -rf "$T"
manifest:
library/specializations/code-migration-modernization/skills/api-inventory-scanner/SKILL.mdsource content
API Inventory Scanner Skill
Discovers and documents existing API endpoints through code analysis, log inspection, and traffic analysis.
Purpose
Enable API discovery for:
- Endpoint discovery
- Request/response format extraction
- Authentication method detection
- Rate limit identification
- Consumer mapping
Capabilities
1. Endpoint Discovery
- Parse route definitions
- Analyze controller code
- Inspect API frameworks
- Find undocumented endpoints
2. Request/Response Format Extraction
- Extract request schemas
- Document response formats
- Identify query parameters
- Map headers and cookies
3. Authentication Method Detection
- Identify auth mechanisms
- Document token formats
- Map permission requirements
- Catalog security schemes
4. Rate Limit Identification
- Find rate limit configurations
- Document throttling rules
- Identify quotas
- Map limit tiers
5. Consumer Mapping
- Identify API consumers
- Track usage patterns
- Map client dependencies
- Document integrations
6. Usage Pattern Analysis
- Analyze access logs
- Identify hot endpoints
- Track response times
- Map error rates
Tool Integrations
| Tool | Purpose | Integration Method |
|---|---|---|
| Swagger Inspector | Traffic capture | GUI |
| Postman | Collection building | API |
| Code parsers | Route extraction | CLI |
| Log analyzers | Traffic analysis | CLI |
| APM tools | Usage metrics | API |
Output Schema
{ "scanId": "string", "timestamp": "ISO8601", "endpoints": [ { "path": "string", "method": "string", "description": "string", "parameters": [], "requestBody": {}, "responses": {}, "authentication": "string", "rateLimit": {}, "consumers": [], "metrics": {} } ], "summary": { "totalEndpoints": "number", "documented": "number", "undocumented": "number" } }
Integration with Migration Processes
- api-modernization: API inventory
- integration-migration: Integration mapping
Related Skills
: Spec generationopenapi-generator
: Version analysisapi-compatibility-analyzer
Related Agents
: API designapi-modernization-architect