Agent skill

api-inventory-scanner

Discover and document existing API endpoints from code, logs, and traffic analysis

Stars 514
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/code-migration-modernization/skills/api-inventory-scanner

SKILL.md

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

json
{
  "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

  • openapi-generator: Spec generation
  • api-compatibility-analyzer: Version analysis

Related Agents

  • api-modernization-architect: API design

Expand your agent's capabilities with these related and highly-rated skills.

a5c-ai/babysitter

gsd-tools

Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).

514 31
Explore
a5c-ai/babysitter

model-profile-resolution

Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.

514 31
Explore
a5c-ai/babysitter

verification-suite

Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.

514 31
Explore
a5c-ai/babysitter

state-management

STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.

514 31
Explore
a5c-ai/babysitter

git-integration

Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.

514 31
Explore
a5c-ai/babysitter

frontmatter-parsing

YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.

514 31
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results