

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
123456# Survey Context78Read the project's current state and give a phase map + next-skill recommendation. This is the "where am I?" skill — run it at the start of every task.910> **Use this vs map-codebase:** `survey-context` consumes existing specs and docs (fast; does not re-derive). `map-codebase` builds the tech-stack doc from scratch by scanning the codebase. Run `map-codebase` when `specs/tech-architecture/tech-stack.md` doesn't exist yet; run `survey-context` when it does.1112> **HARD GATE** — Read specs/ files before suggesting next steps. If state.yaml is stale or contradicts the codebase, request clarification rather than assuming intent.1314Orchestrate-project 6 phases: Phase 1 Discover - Phase 2 Elaborate - Phase 3 Plan - Phase 4 Build - Phase 5 Verify - Phase 6 Release1516## Process1718> **Timing:** `bash scripts/bp-timing.sh start survey-context` at invocation; `bash scripts/bp-timing.sh end survey-context` before handoff.1920### 1. Read CONVENTIONS.md2122If `CONVENTIONS.md` exists at the project root, read it first. It contains the rules all agents must follow in this project.2324### 2. Read specs/ (YAML-first)2526Scan the `specs/` directory if it exists:2728```29specs/30├── state.yaml → session: active_flow, epic, git, handoff31├── release-plan.yaml → target version, WSJF epic index32├── execution-status.yaml → flat story/epic status33├── planning-status.yaml → discover-phase checklist (optional)34├── requirements/35│ ├── VISION_LATEST.yaml36│ ├── SCOPE_LATEST.yaml37│ └── GLOSSARY_LATEST.yaml38├── plans/ → TECH_STACK, TEST_PLAN, etc.39├── epics/ → eNN shards (flat yaml or eNN/stories/)40└── bugs/ → BUG-*.md + registry.yaml41```4243For each YAML file found, note: exists? keys populated? `handoff.next_skill`?4445Legacy markdown (`specs/archive/STATE.md`, `RELEASE-PLAN.md`) is **not** SoT if YAML exists.4647→ verify: `bash scripts/validate-specs-yaml.sh`4849### 3. Read CLAUDE.md5051If `CLAUDE.md` exists at the project root, read it for project context (stack, commands, architecture, conventions).5253### 4. Check git state5455```bash56git status --short57git log --oneline -558git branch --show-current59```6061Note: is there a feature branch active? Are there uncommitted changes? Do they match `specs/state.yaml` `git` block?6263### 5. Map the lifecycle phase6465Based on what you've found, identify which PMBOK phase this project is currently in:6667| Phase | Signals |68|-------|---------|69| **Discover** | No `requirements/SCOPE_LATEST.yaml` yet, or only rough notes |70| **Design** | SCOPE exists but no `release-plan.yaml` |71| **Plan** | `release-plan.yaml` exists; on `main`/`master` branch |72| **Initiate** | On a feature branch; no code changes yet |73| **Execute** | `state.yaml` `active_flow: build_epic`; epic capsule in progress |74| **Verify** | Implementation done; run `verify-work` or `run-evals` |75| **Bug** | `state.yaml` `active_flow: fix_bug` or open `specs/bugs/BUG-*.md` |76| **Review** | All code written; no PR yet |77| **Integrate** | PR open; tests passing |78| **Sustain** | Ongoing; no active task |7980Prefer `specs/state.yaml` `active_flow` and `handoff.next_skill` when present.8182### 6. Suggest next skill8384Based on the phase and state, recommend the most useful next step:8586- **If in Plan/Bug phase and on `main`**: Suggest `kickoff-branch` next.87- **If in Initiate phase**: Suggest `develop-tdd` or `execute-plan` or `ship-epic`.88- **If in Execute phase**: Suggest `ship-epic` (resume) or `develop-tdd` for `active_story_id`.89- **If in Verify phase**: Suggest `verify-work` (UAT) or `run-evals`.9091Example:92```93Phase: Execute94Active branch: feat/e02-verify (state.yaml matches)95release-plan.yaml: v3.0.0, 10 epics96active_epic_id: e029798Suggested next: ship-epic (resume e02s01 at develop-tdd)99```100101Be specific — name the exact skill and why. If multiple options exist, list them in priority order.102103### 7. Surface blockers104105If something looks wrong:106- Broken tests in the baseline107- Open `specs/bugs/BUG-*.md` with no active fix branch108- Epic shards missing `verify:` on tasks109- `validate-specs-yaml.sh` fails110- Git hash in `state.yaml` stale vs `git rev-parse`111112Report blockers first, before recommendations.113114### 8. Record story start timestamp115116At story start, write `metrics.story_start` with the current ISO 8601 timestamp to `specs/state.yaml` as an **informational progress marker only** — not a measurement input. Cycle-time metrics are now derived from git commit history via `scripts/record-cycle-time.sh` (see `skills/release-branch/REFERENCE.md` §Cycle-time recording).117118## Utility outputs119120### list-epics (absorbed)121122Loop through all `specs/epics/*/epic.yaml` files and print a summary of story counts per epic. Useful for understanding overall project scope and epic distribution.123124### check-gates (absorbed)125126Print the current `active_flow` from `specs/state.yaml`, run `bash scripts/validate-specs-yaml.sh` to verify YAML integrity, and show `git status` to report uncommitted changes and branch state. Use before handoffs or context transitions.127128## Handoff129130Gate: READY -> next: plan-work131Writes: state.yaml handoff.next_skill = plan-work132133134<!-- story: e03s03 -->135
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| danielvm-git/bigpowers.cursor/rules/simple-english.mdc · 139 | Cursor rules | styletypesgitdatabase+6 | 47/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/assess-impact.mdc · 139 | Cursor rules | testtesting-strategydeployment | 66/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/audit-plan.mdc · 139 | Cursor rules | buildteststylegit | 74/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/build-epic.mdc · 139 | Cursor rules | buildgit | 58/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/change-request.mdc · 139 | Cursor rules | no sections | 48/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/commit-message.mdc · 139 | Cursor rules | lint-formatstyletypesgit+3 | 82/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/compose-workflow.mdc · 139 | Cursor rules | styledo-notagent-behaviour | 65/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/context7-mcp.mdc · 139 | Cursor rules | style | 54/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/deepen-architecture.mdc · 139 | Cursor rules | testtesting-strategydo-not | 57/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/define-language.mdc · 139 | Cursor rules | lint-formatdo-not | 65/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/define-success.mdc · 139 | Cursor rules | no sections | 4/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/delegate-task.mdc · 139 | Cursor rules | git | 62/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/deploy.mdc · 139 | Cursor rules | setupbuildtestdeployment | 77/100 | 14 days ago | |
| danielvm-git/bigpowers.windsurf/rules/verify-work.md · 139 | Windsurf rules | buildtestlint-formatagent-behaviour | 74/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/develop-tdd.mdc · 139 | Cursor rules | teststylearchtesting-strategy+5 | 85/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/diagnose-root.mdc · 139 | Cursor rules | no sections | 39/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/diagnose-stall.mdc · 139 | Cursor rules | no sections | 44/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/dispatch-agents.mdc · 139 | Cursor rules | git | 54/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/edit-document.mdc · 139 | Cursor rules | no sections | 39/100 | 14 days ago | |
| danielvm-git/bigpowers.cursor/rules/elaborate-spec.mdc · 139 | Cursor rules | test | 58/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 46 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| bybren-llc/safe-agentic-workflow.cursor/rules/10-backend-python.mdc · 399 | Cursor rules | testlint-formatstylegit+4 | 97/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/danielvm-git-bigpowers-cursor-rules-survey-context)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.