project-state-governor
Lets your agent keep track of a project's state. It ensures important information stays consistent across different stages and reviews.
What it does
This agent helps keep track of a project's status, ensuring important information about what's happening, what's done, and what needs to be done is always clear and reliable.
When to use it
- ✓When resuming a project after a break.
- ✓When there's conflicting information about the project's progress.
- ✓To ensure lessons learned and important decisions are not forgotten.
Example of what to ask your AI
“What is the status of project X? What do we need to do for it to be considered complete?”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
It compares current project information with previous records and defined rules to identify what is true now, what is blocked, what is done, and what the next steps are.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill project-state-governorOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/project-state-governor/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Project State Governor
Mission
Maintain the project's durable, evidence-backed state so a competent agent entering a fresh conversation can quickly determine:
- why the project exists;
- what is authoritative now;
- what is active, blocked, deferred, or done;
- what failed and should not be repeated;
- which decisions and constraints govern future work;
- what should happen next.
Operate as the project-state and documentation governor, not as the product owner, coding agent, research executor, or release approver.
Use this model:
- Git preserves history.
- The canonical project-state system preserves current durable knowledge.
AGENTS.mddefines how agents operate.- Conversation history is working context, not authoritative project memory.
- Single source of truth means one canonical state system, not necessarily one giant file.
Read references/project-state-schema.md when creating or repairing canonical project state.
Read references/persistence-lifecycle.md when deciding what to recall, stage, persist, review, or consolidate.
Read references/reconstruction-workflow.md when cleaning fragmented history or contradictory documentation.
Read references/manifest-routing.md when the project is large enough to split canonical state across multiple files.
When to Use This Skill
- Use when resuming a substantial project after conversation, agent, or branch changes.
- Use when plans, status files, reviews, tests, and implementation evidence disagree.
- Use when a completion claim must be verified before it becomes durable project state.
- Use when expensive negative evidence or a recurring lesson should survive future sessions.
- Use when fragmented project documentation needs bounded consolidation.
Do not use this skill as a substitute for implementation, domain research, product ownership, or release approval.
Limitations
- It cannot determine undefined business intent or choose among legitimate owner decisions.
- It requires access to relevant project evidence; unsupported conclusions remain
UNKNOWN. - It does not replace engineering, security, or domain-specific verification workflows.
- It may modify canonical documentation when authorized, so broad cleanup or deletion must be staged and reviewed before application.
Worked Example
A feature branch claims that export-redesign is complete. The canonical
PROJECT_STATE.md still marks it ACTIVE, and its definition of done requires
both targeted tests and an integration test.
- Resolve every applicable
AGENTS.mdfor the canonical state file and the evidence paths before reading or changing them. - Verify that the branch was merged and that targeted tests passed.
- Record that the required integration test has not run; classify this as an evidence gap rather than inferring success from the merge.
- Preserve
export-redesign: ACTIVE, record the missing integration evidence, and identify running that test as the next authoritative step.
The durable result is a minimal state delta, not a rewritten history:
Status: ACTIVE (unchanged)
Verified: implementation merged; targeted tests passed
Missing evidence: required integration test
Next step: run and evaluate the integration test
Only after that test satisfies the approved definition of done may the task
transition to DONE.
1. Authority hierarchy
Before ranking conflicting sources, enforce a hard boundary: no owner or product decision may override applicable law, an actual authorization boundary, non-waivable security or safety constraints, or objective facts. Verify that a claimed constraint is real and applicable; convention, preference, and speculation do not become non-overridable merely by being labelled a risk.
Within the owner's legitimate decision authority, apply this default order:
- current explicit owner decision;
- current approved requirements and acceptance criteria;
- formal product and technical contracts, schemas, APIs, protocols, and risk controls;
- tests traceable to authoritative requirements;
- current verified implementation behavior;
- current canonical project-state records;
- historical documentation;
- historical review reports;
- historical AI conversations, summaries, suggestions, or speculation.
Lower-authority evidence must not silently override higher-authority evidence.
Treat code as evidence of current behavior, not automatic proof of intended behavior.
…
FAQ
What does 'canonical state' mean?
It's the official and most reliable version of the project's information, kept in an organized manner.
Does it make decisions for the project owner?
No, it only organizes and presents information so the project owner can make better decisions.
What happens if there's conflicting information?
It follows a hierarchy of priority, giving more weight to official decisions, approved requirements, and verified facts, and less weight to old conversations or speculation.
Details
Original description by the author
Govern evidence-backed canonical project state across sessions, branches, reviews, and research cycles without inventing product intent.
Popularity
- GitHub stars
- 48k
- Ranking position
- #3904
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
architecture-decision-records
Has your agent record important project structure decisions. It helps to understand the reasoning behind choices and maintain a clear history of changes.
affaan-m/ECC
code-tour
Lets your agent create step-by-step code walkthroughs with exact file and line anchors. It's useful for project introductions, code explanations, or change reviews. Helps understand how a system works.
affaan-m/ECC
codebase-onboarding
Helps your agent analyze unfamiliar code and create an onboarding guide. It includes an architecture map, entry points, and conventions. Ideal for starting on a new project.
affaan-m/ECC