From zie-framework
Discovery skill — read project context, research best practices, synthesize opportunities, discuss with Zie, write .zie/handoff.md ready for /sprint.
How this skill is triggered — by the user, by Claude, or both
Slash command
/zie-framework:brainstormsonnetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Entry point skill for all new work. Run before /sprint or /backlog when you
Entry point skill for all new work. Run before /sprint or /backlog when you want to understand the project state, research improvements, and form requirements through discussion.
Runs 4 phases in sequence. Generic — works with any project.
Invoke Skill(zie-framework:load-context) → result available as context_bundle.
Use context_bundle in place of direct ADR/context.md reads below.
CLAUDE.md (always present — read first)README.md (if present)PROJECT.md or docs/ (if present)package.json / pyproject.toml / go.mod — detect tech stackgit log --oneline -20 — recent activityzie-framework/ dir present (zie-framework project):
zie-framework/ROADMAP.mdcontext_bundle for ADR summary and project context (already loaded above)zie-framework/backlog/ itemsPROJECT.md mtime vs latest commit mtime using
is_mtime_fresh(max_mtime=git_commit_mtime, written_at=project_md_mtime).
/resync before proceeding.context_bundle for ADR decisions — skip topics already
decided in ADRs.Present findings in this format:
## Project Health
<gaps, pain points, strengths from Phase 1>
## Improvement Opportunities
1. [High impact] ...
2. [Medium impact] ...
3. [Quick win] ...
## Research Insights
- Pattern X from tool Y — applicable because Z (scoped to <detected stack>)
- Best practice W — currently missing in this project
After presenting, ask Zie:
"Does this look right? Shall I continue to the discussion phase?"
Wait for confirmation before Phase 4.
$CWD/.zie/ dir if absent (mkdir -p).$CWD/.zie/handoff.md:---
captured_at: YYYY-MM-DDTHH:MM:SSZ
feature: <name>
source: brainstorm
---
## Goals
- <bullet per goal>
## Key Decisions
- <bullet per decision made in discussion>
## Constraints
- <bullet per constraint>
## Open Questions
- <bullet per unresolved question>
## Context Refs
- <file paths or commands mentioned as relevant>
## Next Step
/sprint <feature-name>
project_tmp_path("brainstorm-active", project) flag file:
project = current working directory name (from $CLAUDE_CWD or os.getcwd())Path(tempfile.gettempdir()) / f"zie-{re.sub(r'[^a-zA-Z0-9]', '-', project)}-brainstorm-active""active" (plain text)stop-capture.py (conversation-capture spec) to skip its write./sprint <feature-name> to start the pipeline."/resync unavailable: warn to stderr, continue with stale knowledge..zie/ dir unwriteable: print handoff.md content inline instead, tell Zie
to save manually.brainstorm-active flag write fails: log warning, continue — design-tracker
may double-write (acceptable).npx claudepluginhub zierocode/zie-plugins-claude-code --plugin zie-frameworkProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.