By Nothflare
AI-driven feature management for Claude Code. Track features, link to code symbols and commits, maintain living documentation.
Implements a single feature with fresh context. Part of the Ralph subagent execution system.
Reviews code for quality, security, and design alignment. Part of the Ralph subagent execution system.
Runs real tests from spec and reports actual results. Part of the Ralph subagent execution system.
Two-phase codebase analysis. Phase 1: discover features from code. Phase 2: trace workflows.
Workflow-first design through collaborative dialogue. Use before creating features, building components, or modifying behavior.
Execute implementation plans one commit at a time. Follow the order from brainstorm, implement, test REAL, commit.
Autonomous overnight execution. Orchestrate subagents to implement a plan while human sleeps.
Admin access level
Server config contains admin-level keywords
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
The interface between human intent, AI agent, and code.
AI agents are high-variance systems. They can reason, explore, and make decisions. But without context, they:
Traditional solutions try to control agents with rigid rules. This doesn't work — you can't control a complex system with a simple one.
Feature Tree is a semantic layer that grows with your project. Not rules that constrain, but context that enables.
Workflows capture human intent — user journeys explained like you'd explain to a YC partner.
Features capture code reality — atomic units with technical notes for implementation.
Semantic search connects them — "auth" finds login, signin, credentials. Jump straight to context without guessing.
The agent starts at the right zoom level, with the right context in hand.
Task arrives
↓
search_workflows("what user wants") ← Start here (broad context)
↓
get_workflow(id) → steps, dependencies, purpose
↓
get_feature(id) → files, symbols, technical notes (focused context)
↓
Read actual code (only when needed)
One workflow often contains all context needed for a task. No need to grep the entire codebase.
| Tree | What It Captures | Audience |
|---|---|---|
| Workflows | User journeys, steps, why it exists | Human (YC partner level) |
| Features | Atomic code units, how it works | Developer (implementation level) |
The link is the power:
get_feature("AUTH.login") → shows which workflows use itget_workflow("USER.login_flow") → shows which features are done vs plannedWorkflows:
description — Explain to a YC partner (what the journey IS)purpose — Technical goal (why it exists in the system)steps — Actual flow in plain languageFeatures:
description — Explain to a YC partner (what it does, user-facing)technical_notes — Explain to a developer (how it works, gotchas)Both self-contained. Enough detail that Claude can understand without asking questions.
Search finds related concepts, not just keywords.
search_features("auth") → finds: login, signin, credentials, session
search_workflows("payment") → finds: checkout, subscription, refund
Jump straight to the right context. Prevents duplicates, prevents hallucination, prevents blind spots.
/plugin marketplace add github:Nothflare/feature-tree
/plugin install feature-tree@feature-tree
/plugin install ft-mem@feature-tree
# Restart Claude Code
Without API key, falls back to keyword search. Still works, just less semantic.
// ~/.claude/settings.json
{
"env": {
"FT_EMBEDDING_API_KEY": "sk-or-..."
}
}
| Env Variable | Default | Description |
|---|---|---|
FT_EMBEDDING_API_KEY | (none) | OpenRouter API key |
FT_EMBEDDING_MODEL | openai/text-embedding-3-small | Model |
FT_EMBEDDING_ENDPOINT | https://openrouter.ai/api/v1/embeddings | Endpoint |
| Tool | Purpose |
|---|---|
search_features(query) | Find existing features, prevent duplicates |
search_workflows(query) | Find user journeys, understand broad context |
| Tool | Purpose |
|---|---|
get_feature(id) | Files, symbols, dependencies, what depends on this |
get_workflow(id) | Steps, purpose, which features are ready vs blocked |
| Tool | Purpose |
|---|---|
add_feature(...) | Create new feature |
update_feature(...) | Update files, symbols, notes after implementing |
add_workflow(...) | Create new workflow |
update_workflow(...) | Update steps, dependencies |
delete_feature(id) | Archive (active) or delete (planned) |
delete_workflow(id) | Archive (active) or delete (planned) |
Note: Updates OVERRIDE, not append. To add a file, get current list first, then update with full list.
Status tells you what you CAN DO with something:
| Status | Meaning | Action |
|---|---|---|
planned | Designed, not in code | Don't depend on it yet |
active | Implemented, working | Safe to use |
archived | Deprecated/removed | Update things depending on it |
Only set when handing off mid-task:
npx claudepluginhub Nothflare/feature-tree --plugin feature-treeSession continuity for Claude Code. Handoff context between sessions, persist project knowledge in memories.
Feature lifecycle management with skill-centric architecture. Capture ideas (idea.md), plan implementations (plan.md), and complete with quality gates (shipped.md). Status determined by file presence with auto-generated DASHBOARD.md. Shared Python library for dashboard generation with minimal hooks.
Full feature development workflow from spec to completion
Make your AI agent code with your project's architecture, rules, and decisions.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Claude + Obsidian knowledge companion. Sets up a persistent, compounding wiki vault (Karpathy's LLM Wiki pattern). v1.7 "Compound Vault" + v1.8 methodology modes close 5 of 5 priority gaps from the May 2026 compass artifact. Ships: substrate alignment with kepano/obsidian-skills, default Obsidian CLI transport, hybrid retrieval (contextual prefix + BM25 + cosine rerank per Anthropic's Sept 2024 research), per-file advisory locking for multi-writer safety, pre-commit verifier agent, AND methodology modes (LYT / PARA / Zettelkasten / Generic) for first-class organizational support no other Claude+Obsidian competitor offers. v1.7.x audit closure: every BLOCKER + HIGH + MEDIUM + LOW finding from the v1.7.0 audit is CLOSED or DEFERRED-with-rationale. Optional DragonScale Memory extension (log folds, deterministic addresses, semantic tiling lint, boundary-first autoresearch).
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.