01-entry-points

Inventory HTTP endpoints, event triggers, scheduled jobs, and CLIs across software systems.

1|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/vishalkhondre/unearth --skill 01-entry-points
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 01-entry-points
Source: https://github.com/vishalkhondre/unearth/tree/main/skills/01-entry-points
Command: npx skills add https://github.com/vishalkhondre/unearth --skill 01-entry-points

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Finds and inventories every entry point into a software system, including HTTP endpoints, event and message handlers, CLI commands, scheduled jobs, background workers, SignalR/WebSocket hubs, and startup hooks, to reveal surface area for architectural decisions.

Core Features & Use Cases

  • Discover HTTP endpoints with files, methods, routes, and auth classifications across projects.
  • Identify non-HTTP entry points: event triggers, message listeners, background workers, and startup hooks.
  • Group endpoints by project and functional area to illuminate boundaries, actors, and capabilities.
  • Classify authentication for each entry point to support downstream boundary modeling and security reviews.

Quick Start

Run this skill after completing 00-recon to inventory and classify every entry point across projects.

Frequently Asked Questions about 01-entry-points

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find all entry points and HTTP endpoints across a monorepo?

To discover all entry points across a monorepo, inventory HTTP endpoints, event triggers, scheduled jobs, and WebSocket hubs. This reveals file paths, methods, routes, and auth levels grouped by project for architectural decisions.

What are system entry points in multi-language software architecture?

System entry points in multi-language architecture are the surface area where external actors interact with the software. They include HTTP endpoints, message listeners, CLI commands, background workers, and startup hooks.

How do I classify authentication levels for API endpoints in a codebase?

Classify authentication for API endpoints by inventorying each route and evaluating its access controls. This documents the auth classification for every entry point to support security reviews and boundary modeling.

Can I identify non-HTTP triggers like background workers and CLI commands?

Yes, you can identify non-HTTP triggers like background workers, CLI commands, event handlers, message listeners, and startup hooks. This reveals the full integration surface area beyond standard HTTP endpoints.

What is the best way to group endpoints by functional area for architecture discovery?

The best way to group endpoints by functional area is to inventory them by project and capability. This illuminates system boundaries, actors, and functional groupings for downstream architectural analysis.

Does this entry point discovery work with SignalR and WebSocket hubs?

Yes, entry point discovery works with SignalR and WebSocket hubs alongside scheduled jobs and startup hooks. It inventories these integration points with their file paths to reveal the complete system surface area.