From sjh-skills
Auto-discovers project strategy docs (vision, roadmap, decisions, notes) and generates five-dimension snapshot for direction review, alignment checks, milestone status, and pre-meeting overviews.
npx claudepluginhub jiahao-shao1/sjh-skills --plugin sjh-skillsThis skill uses the workspace's default tool permissions.
Reads the project's strategy document ecosystem and generates a panoramic snapshot. Useful before team meetings, when feeling lost about direction, or for periodic retrospectives — helps you quickly understand where the project is and where it should go.
Synthesizes project docs and codebase into roadmap status, gaps analysis, blockers, risks, and next actions. Use for health checks, progress tracking, and milestone planning.
Scans repos for roadmaps, OKRs, vision docs, competitive analysis, and planning artifacts; inventories, summarizes, assesses quality, flags inconsistencies before prioritization.
Generates interactive HTML project recap of current state, recent git activity, key decisions, architecture, and cognitive debt hotspots. Auto-activates on recap/summary/status requests; accepts time window (2w/30d/3m).
Share bugs, ideas, or general feedback.
Reads the project's strategy document ecosystem and generates a panoramic snapshot. Useful before team meetings, when feeling lost about direction, or for periodic retrospectives — helps you quickly understand where the project is and where it should go.
First check if the project has an explicit configuration: read docs/strategy/.review-sources.md.
If it exists, read each path listed — the project maintainer has already specified which documents constitute the "strategic picture", no guessing needed.
If it doesn't exist, fall through to Phase 1b (auto-discovery).
docs/strategy/.review-sources.md)# Project Review Sources
## Core
- docs/strategy/vision.md
- docs/strategy/roadmap.md
- docs/strategy/paper-outline.md
## Decisions
- docs/strategy/decisions/log.md
## Related Work
- docs/strategy/related-work/_index.md
## Meetings (latest 2)
- docs/strategy/meetings/
## Experiments
- .claude/knowledge/experiments.md
## Progress
- HANDOFF.md
Each entry is a path relative to project root. Directory paths (ending with /) mean "read the 2 most recently modified files in that directory". Lines starting with # are section headers for grouping.
Search the following paths, excluding third_party/, node_modules/, .venv/, vendor/:
| Document Type | Search Paths (by priority) | Purpose |
|---|---|---|
| Vision | docs/strategy/vision.md → docs/vision.md → VISION.md | Core positioning and assumptions |
| Roadmap | docs/strategy/roadmap.md → docs/roadmap.md → ROADMAP.md | Milestones and timeline |
| Paper Outline | docs/strategy/paper-outline.md | Paper outline (research projects) |
| Related Work | _index.md or all .md under docs/strategy/related-work/ | Related work coverage |
| Decisions | docs/strategy/decisions/log.md → docs/strategy/decisions/ → docs/adr/ | Decision records |
| Meetings | 2 most recent .md under docs/strategy/meetings/ (exclude _template.md) | Meeting notes |
| Experiments | .claude/knowledge/experiments.md | Experiment log |
| Progress | HANDOFF.md (project root) | Current progress |
Use exact paths with sequential fallback — avoid **/ recursive globs, which tend to match files under third_party/ and produce noise.
If none of the above paths exist, prompt the user:
"No strategy documents found. Consider creating
docs/strategy/.review-sources.mdto specify document locations, or createvision.mdandroadmap.mdunderdocs/strategy/."
Generate analysis based on the discovered documents. Only produce a dimension when supporting documents exist — skip dimensions without data, because speculation is more dangerous than silence.
1. Vision Check
2. Roadmap Status
3. Bottleneck Identification
4. Related Work Gap (research projects)
5. Next Steps
========================================
PROJECT REVIEW SNAPSHOT
<project-name> | YYYY-MM-DD
========================================
## 1. Vision Check
...
## 2. Roadmap Status
| ID | Milestone | Status | Notes |
...
## 3. Bottleneck Identification
...
## 4. Related Work Gap
...
## 5. Next Steps
1. ...
2. ...
3. ...
========================================
If documents were found via Phase 1b auto-discovery (rather than the config file), append a recommended configuration at the end of the output so the user can quickly create .review-sources.md:
Tip: Create docs/strategy/.review-sources.md to precisely specify document
locations and avoid false matches. Recommended config:
<generate config content based on actually discovered files>