Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/fbrbovic/cursor-rule-frameworkWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/rules/fbrbovic/cursor-rule-framework/workflow-state)<a href="https://agentmods.dev/rules/fbrbovic/cursor-rule-framework/workflow-state"><img src="https://agentmods.dev/badge/rules/fbrbovic/cursor-rule-framework/workflow-state/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/rules/fbrbovic/cursor-rule-framework/workflow-state"><img src="https://agentmods.dev/badge/rules/fbrbovic/cursor-rule-framework/workflow-state.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00015 | $0.01671 |
| Opus 5.5 | $0.00006 | $0.00668 |
| Sonnet 5.5 | $0.00003 | $0.00334 |
| Haiku 4.5 | $0.00002 | $0.00167 |
Grade A, and why
workflow-state scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 183 lines — stays where its author put it; the contents beside it link to each section on GitHub.
workflow_state.md
Last updated: 2025-06-06
State
Phase: null
Status: null
CurrentItem: null
EpicReference: null
EpicPhase: null
EpicStep: null
Plan
Rules
Keep every major section under an explicit H2 (
##) heading so the agent can locate them unambiguously.
[PHASE: ANALYZE]
- Read project_config.md, relevant code & docs.
- Epic Integration Logic:
- If user request mentions epic work (e.g., "work on login from user management epic"), search epics.mdc
- Identify matching epic, phase, and step from user's natural language description
- Set CurrentItem to descriptive format, and set epic fields:
- Set
EpicReference = EPIC_NAME(if found) - Set
EpicPhase = PHASE_NAME(if found) - Set
EpicStep = STEP_NAME(if found)
- Set
- If no epic context found, leave epic fields as null
- Summarize requirements. No code or planning.
[PHASE: BLUEPRINT]
- Architecture Validation: Read architecture.mdc to understand current architecture and validate planned changes align with existing patterns and decisions.
- If
EpicReferenceexists, read epic context from epics.mdc for step requirements and acceptance criteria. - Architecture Impact Assessment: Evaluate if planned work requires architectural changes or updates.
- Decompose task into ordered steps.
- Write pseudocode or file-level diff outline under ## Plan.
- Plan Architecture Updates: Include steps to update architecture.mdc if architectural changes are being made.
- Set
Status = NEEDS_PLAN_APPROVALand await user confirmation.
[PHASE: CONSTRUCT]
- Follow the approved ## Plan exactly.
- After each atomic change:
- run test / linter commands specified in
project_config.md - capture tool output in ## Log
- run test / linter commands specified in
- Architecture Updates: When implementing architectural changes, update architecture.mdc with new patterns, decisions, or modifications.
- On success of all steps, set
Phase = VALIDATE.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 183 lines · 15 tokens per session scan A e4dba623a596
workflow-state is a cursor rule published in the GitHub repository fbrbovic/cursor-rule-framework (36 stars, last pushed 3mo ago), licensed MIT. It adds 15 tokens to every session and 1,671 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other cursor rules, from other repositories
slice-tasks
PLANNING SPINE STEP 2 of 3 — Slice the work: break a scoped PRD into vertical-slice stories in specs/epics/. Use after scope-work (step 1), before plan-work (step 3). Not a substitute for scope-work or plan-work.
iris
GitHub operations specialist — branches, pull requests, issues, releases, tags. Called by zeus after review. Never pushes or merges without explicit human approval. Integrates with VS Code GitHub Pull Requests extension.
elite-orchestrator
Elite orchestrator for mission-critical, enterprise-scale tasks requiring strategic coordination of 7+ agents across all domains. Makes architectural decisions, manages risk, ensures business continuity, and delivers enterprise-grade outcomes. Use for platform migrations, security incidents, multi-system integrations…
project-onboarding-rule
Automatically onboards existing projects into the AI-driven development workflow.
linear-in-review
After finishing a Linear issue, set its status to In Review (never Done).
sprint-planning
BMAD BMM Agent: sprint-planning.