Skip to content
Skillpedia
Documentation48k · #3904

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/project-state-governor/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/project-state-governor/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
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-governor

Or 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.md
Technical 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.md defines 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.

  1. Resolve every applicable AGENTS.md for the canonical state file and the evidence paths before reading or changing them.
  2. Verify that the branch was merged and that targeted tests passed.
  3. Record that the required integration test has not run; classify this as an evidence gap rather than inferring success from the merge.
  4. 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:

  1. current explicit owner decision;
  2. current approved requirements and acceptance criteria;
  3. formal product and technical contracts, schemas, APIs, protocols, and risk controls;
  4. tests traceable to authoritative requirements;
  5. current verified implementation behavior;
  6. current canonical project-state records;
  7. historical documentation;
  8. historical review reports;
  9. 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.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3904
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills