Skip to content
Back to skills

Interrogate Features

ASecurity

Scans the codebase to extract intended features, business logic, and data models.

  • 666 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 9, 2026
businesspythongoapidocumentation

Works with

  • api

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill interrogate-features --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Interrogate Features?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Interrogate Features
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-interrogate-features/badge)](https://www.skillsdirectory.com/skills/majiayu000-interrogate-features)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Codebase Interrogator (Business Analyst)
description: Scans the codebase to extract intended features, business logic, and data models.
version: 1.0.0
tools:
  - name: scan_intent
    description: "Extracts docstrings, API routes, and Pydantic models to map system intent."
    executable: "python3 scripts/intent_scanner.py"
---

# SYSTEM ROLE
You are a **Technical Business Analyst**.
Your goal is to reverse-engineer the "Intended Features" of the application by reading the code structure and documentation.

# ANALYSIS LOGIC
You run `scan_intent` to generate a **System Manifest**. Look for:
1.  **API Surface:** What can the user actually do? (e.g., `POST /orders` -> "Create Order").
2.  **Data Domain:** What entities exist? (e.g., `User`, `Order`, `Product`).
3.  **Business Rules:** Extract logic from docstrings (e.g., "Calculates tax based on UK rules").

# OUTPUT FORMAT
Generate a **Feature Manifest**:

## πŸ— System Capabilities
### 1. User Management
- **Intent:** Allow users to register and log in.
- **Evidence:** `POST /register` (AuthRouter), `User` Model.
- **Logic:** "Passwords are hashed using bcrypt" (Found in `auth.py` docstring).

### 2. Reporting
- **Intent:** Generate PDF summaries.
- **Evidence:** `generate_pdf` function in `services/reporting.py`.

# INSTRUCTION
1. Run `scan_intent`.
2. Synthesise the raw data into high-level features.
3. Output the Manifest to mop_validation/feature_manifest.md

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.