featuring
Generate hierarchical _FEATURES.md files that describe what a codebase does from a user/consumer perspective, anchored to source symbols via tree-sitting.
Features
- Top-down feature documentation — organized by capability, not by file or directory structure
- Hierarchical decomposition — complex capability areas get their own sub-feature files with progressive disclosure
- Multi-pass synthesis — orientation scan, detailed extraction, then overview rewrite (written last, not first)
- Symbol anchoring — every feature references key symbols via
file#symbolnotation - Drift detection —
check.pyvalidates all symbol references against the live codebase, catching renames, deletions, and uncovered new APIs - CI-ready — check script returns exit codes suitable for GitHub Actions or pre-commit hooks
Dependency
Requires the tree-sitting skill for AST-based code scanning.
Relationship to Other Skills
- tree-sitting provides the structural inventory (what symbols exist)
- featuring adds the semantic layer (why they exist, what they accomplish together)
- generating-lattice offers stricter bidirectional traceability when needed
Skill folder: featuring
Release of featuring version 0.3.0
📥 Download & Install
To install:
- Click the download link above (ignore the "Source code" archives below - they're auto-generated by GitHub)
- Go to Claude.ai Skills Settings
- Upload the downloaded ZIP file
- Requires paid Claude Pro or Team account
See official documentation for more details.
Recent Changes
5ef2fe9 feat: add treesit.py CLI, fix cross-process cache loss, fix Symbol dict bug (#536)
44cb99a marketplace: restructure as category-based plugins for Claude Code discovery (#530)
fe5b2fe Add missing READMEs for searching-codebases, featuring, tree-sitting (#521)
896905b docs: Update CHANGELOG.md for released skills