# Project Feature Explainer

> Expert guidance for explaining project features. Use this skill when you need to provide a comprehensive explanation of how a specific feature works, including summaries, deep dives, usage examples, and sequence/workflow diagrams. This skill has references directory which contains additional instructions `checklist.md`, `example-output.md` and `explanation-template.md` that MUST be used for every analysis. Use when this capability is needed.

- Skill: `tomevault-io/project-feature-explainer` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/project-feature-explainer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/project-feature-explainer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/project-feature-explainer

---


# Project Feature Explainer Skill

This skill provides a systematic approach to analyzing and explaining a specific feature within a codebase.

## Workflow

1.  **Identify Entry Points:** Locate the main functions, classes, or API endpoints that trigger the feature.
2.  **Trace Dependencies:** Identify the internal modules, services, or external APIs the feature relies on.
3.  **Analyze Data Flow:** Understand how data enters the feature, how it's transformed, and where it's stored or returned.
4.  **Draft Explanation:** Structure the explanation using the mandatory sections below.
5.  **Verify:** Cross-reference the draft with the `references/checklist.md` to ensure completeness.

## Mandatory Output Structure

### 1. Feature Summary
A high-level overview (1-2 paragraphs) explaining *what* the feature does and *why* it exists.

### 2. Deep Dive (Technical Details)
A detailed breakdown of the internal implementation.
- **Key Components:** List the main files/classes/functions involved.
- **Logic Flow:** Step-by-step description of the execution path.
- **State Changes:** Describe any side effects (e.g., database updates, cache invalidation).

### 3. Usage & Examples
Code snippets or CLI commands showing how to use the feature.
- Include common parameters and expected outputs.
- Provide a "Happy Path" example.

## Guidelines
- **Be Concise:** Focus on the "how" and "why" without repeating obvious code logic.
- **Reference Code:** Use specific file paths and symbol names.
- **Contextualize:** Explain how this feature fits into the broader system architecture.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/grishaangelovgh) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-11 -->

