repo-status
Skill0 starsChanged 9 months agoMITView on GitHub
Generate comprehensive living status documents for software repositories combining filesystem exploration, semantic clustering, file importance ranking, and health assessment. Use when understanding codebases, auditing repos, creating system maps, assessing health, or onboarding to projects. Trigger phrases: 'give me a complete repo overview', 'understand this codebase', 'what does this repo do', 'create a system map', 'audit this repository', 'build a mental model'.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- fabiandistler/agentstheir own version, first seen Nov 1, 2026
- DavoDC/claude-playbooktheir own version, first seen Oct 10, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- fabiandistler/agents★ 2same name
- DavoDC/claude-playbook★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository47 other files it gives its agents.
- agent-teachingSkill
- cf-pages-trespies-deploySkill
- compression-ritualSkill
- context-ingestionSkill
- decision-propagationSkill
- documentation-auditSkill
- era-architectureSkill
- file-managementSkill
- frontend-from-backendSkill
- handoff-protocolSkill
- health-auditSkill
- house-poc-builderSkill
- implementation-promptSkill
- iterative-scoutingSkill
- mcp-cloudflare-builderSkill
- mcp-server-builderSkill
- memory-gardenSkill
- multi-surface-strategySkill
- parallel-tracksSkill
- patient-learning-protocolSkill
- planning-with-filesSkill
- poc-tool-forgeSkill
- pre-implementation-checklistSkill
- process-extractionSkill
- product-positioningSkill
- project-explorationSkill
- release-specificationSkill
- repo-context-syncSkill
- research-modesSkill
- research-synthesisSkill
- retrospectiveSkill
- seed-extractionSkill
- seed-librarySkill
- seed-to-skill-converterSkill
- semantic-clustersSkill
- skill-audit-upgradeSkill
- skill-creationSkill
- skill-maintenanceSkill
- spec-constellation-to-prompt-suiteSkill
- static-tool-verifySkill
- status-templateSkill
- status-writingSkill
- strategic-scoutSkill
- strategic-to-tactical-workflowSkill
- web-research-externalSkill
- workflow-routerSkill
- workspace-navigationSkill
The file
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 6 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 37
Onboarding to a new project: Before writing a single line, run this skill to build your mental model.
- Very specific: line 94
Read references/semantic-clusters.md for the full cluster framework and examples.
- Distinctive: line 102
Write a health assessment per cluster.
- Very specific: line 112
Read references/status-template.md for the complete output template.
- Very specific: line 135
Cross-check statistics programmatically: Run find and wc -l to verify LOC claims.
- Distinctive: line 137
Validate status emojis: Ensure every area marked "complete" actually has evidence of completeness.
- Very specific: line 138
Apply corrections: Update the .status.md with any discrepancies found.
- Distinctive: line 139
Note confidence level: If you couldn't verify something, say so.
- Distinctive: line 171
Not every project will use all 13.
- Very specific: line 208
Update incrementally: After the first generation, subsequent runs should diff against the existing .status.md and update rather than …
- Very specific: line 218
Before delivering the .status.md, confirm:
- Distinctive: line 234
When running inside the Dojo Genesis plugin:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
OpenClaw Integration: This skill is invoked by the Dojo Genesis plugin via
/dojo run repo-status. The agent receives project context automatically via thebefore_agent_starthook. Usedojo_get_contextfor full state,dojo_save_artifactto persist outputs, anddojo_update_stateto record phase transitions and decisions.
Repo Status Skill
Version: 1.0 Created: 2026-02-08 Author: Cruz + Manus (Cowork) Origin: Codified from a live repo-context-sync + strategic-scout + status-writing session on Dojo Genesis. Lineage: status-writing + file-management + health-audit, distilled into a single repeatable workflow.
I. The Philosophy: See the Whole Before Touching a Part
Most codebases are explored piecemeal — someone reads a file, then another, then another, building a fragmentary picture that drifts as the project evolves. This skill takes the opposite approach: see the whole system first, as a living organism, then record what you see in a structured artifact that any future agent or human can use as a starting point.
The output is a .status.md file — a comprehensive, versioned snapshot that bridges three perspectives:
- Status Writer: Emoji-driven health indicators, workstream tracking, blockers, next steps. The "heartbeat" view.
- File Management: Annotated directory tree with per-folder status. The "anatomy" view.
- Health Supervisor: Critical/security/sustainability assessment. The "checkup" view.
A single document. One place to look. Updated over time like a living record.
II. When to Use This Skill
- Onboarding to a new project: Before writing a single line, run this skill to build your mental model.
- Periodic health check: Monthly or per-release, re-run to track drift and detect decay.
- Before a major refactor: Understand what exists before deciding what to change.
- When handing off context: Give another agent or team member a single file that tells them everything.
- When a project feels "big" or "messy": Structure reduces anxiety. This skill imposes structure on chaos.
III. The Workflow
This is a 5-phase process. Each phase builds on the previous one.
Phase 1: Grounding (Read Before You Judge)
Objective: Understand what the project is before evaluating how well it works.
- List the root directory. Get the top-level shape.
- Read core documents. In priority order:
README.md(what it is, how to run it)STATUS.mdor equivalent (where it is right now)CHANGELOG.mdor release notes (where it's been)package.json,go.mod,Cargo.toml,pyproject.toml(tech stack, deps)ARCHITECTURE.md,PHILOSOPHY.mdif they exist (intent, design)
- Identify the tech stack. Language(s), framework(s), database(s), infra.
- Note the project's self-stated purpose. This becomes Section 1 of the output.
Time budget: ~10% of total effort. Resist the urge to explore deeply here.
Phase 2: Deep Inventory (Parallel Exploration)
Objective: Build a complete picture of everything in the repository.
Launch parallel exploration across the major layers. For most projects, these are:
| Layer | What to Inventory |
| Frontend | Components, routes, state management, styling, tests, LOC estimates |
| Backend | Packages, handlers, services, models, LOC estimates |
| Data | Migrations, schemas, seed data, vector stores |
| Knowledge | Docs, skills, prompts, thinking artifacts, compressions |
| Infra | CI/CD, Docker, scripts, deployment configs |
| Tests | Unit, integration, e2e, coverage estimates |
For each layer, collect:
- File count
- Approximate LOC (use
wc -lorclocif available) - Package/module count
- Status (active, legacy, deprecated, empty)
Time budget: ~30% of total effort. Parallelize aggressively.
Phase 3: Semantic Clustering
Objective: Group everything by what the system does, not where files happen to live.
This is the distinctive step. Instead of just listing directories, map every feature to an action verb — a cluster that describes a behavioral capability of the system.
Read references/semantic-clusters.md for the full cluster framework and examples.
The process:
- Review the inventory from Phase 2.
- For each significant component, ask: "What verb describes what this does?"
- Assign it to a cluster. Create new clusters if needed.
- For each cluster, build a component table:
Component | Location | Status | LOC - Write a health assessment per cluster.
- Identify cross-cluster components (things that serve multiple verbs).
- Identify orphans (components that don't fit any cluster) — these may signal architectural confusion.
Time budget: ~25% of total effort. This is where the insight lives.
Phase 4: Write the .status.md
Objective: Assemble everything into a single, structured document.
Read references/status-template.md for the complete output template.
The document has 10 sections:
- Vision & Purpose — One sentence + core principles (from Phase 1)
- Current State — Emoji table of major areas (from Phase 2)
- Directory Structure — Annotated tree with per-folder status (from Phase 2)
- Semantic Clusters — One subsection per verb, with component tables (from Phase 3)
- File Importance Ranking — 4 tiers (Critical, Important, Supporting, Knowledge)
- Health Assessment — Critical issues, security, sustainability (health-audit framework)
- Active Workstreams — What's being worked on right now
- Blockers & Dependencies — What's preventing progress
- Next Steps — Immediate actionable items
- Aggregate Statistics — Summary numbers table
Save to .status.md at the project root (dot-prefixed to stay out of the way but discoverable).
Time budget: ~25% of total effort.
Phase 5: Verification
Objective: Catch errors, fill gaps, and harden the document.
- Cross-check statistics programmatically. Run
findandwc -lto verify LOC claims. Check file counts against actual filesystem. - Identify unmapped components. Walk the component directories and confirm every significant directory appears in at least one semantic cluster.
- Validate status emojis. Ensure every area marked "complete" actually has evidence of completeness.
- Apply corrections. Update the
.status.mdwith any discrepancies found. - Note confidence level. If you couldn't verify something, say so.
Time budget: ~10% of total effort. This step prevents the document from being fiction.
IV. The Semantic Cluster Framework
The clusters are action verbs that describe what a system does. For the full reference with starter verbs and mapping guidance, read:
references/semantic-clusters.mdStarter set (adapt to your project):
| Verb | Meaning | Example Components |
| CONVERSE | Chat, messaging, streaming | Chat UI, SSE handlers, message models |
| REASON | Thinking, planning, deciding | Agent, intent classifier, orchestration |
| REMEMBER | Storage, recall, learning | Memory system, embeddings, seeds |
| OBSERVE | Monitoring, tracing, metrics | Trace logger, event bus, cost tracker |
| LEARN | Adaptation, feedback, calibration | Calibration engine, preference system |
| ACT | Tool execution, side effects | Tool registry, tool implementations |
| PROTECT | Auth, security, boundaries | Middleware, secure storage, auth context |
| CONNECT | External integrations | Plugins, APIs, bots, webhooks |
| PRESENT | UI, rendering, layout | Shell, sidebars, panels, components |
| PERSIST | Database, migrations, storage | DB manager, migrations, schemas |
| BUILD | CI/CD, testing, deployment | Workflows, Docker, scripts, tests |
| THINK | Meta-cognition, knowledge | Skills, prompts, documentation |
| ORCHESTRATE | Multi-step coordination | DAG engine, task decomposition |
Not every project will use all 13. Some projects may need verbs not on this list. The framework is a starting point, not a constraint.
V. File Importance Ranking
Rank files into 4 tiers based on runtime criticality and development importance:
| Tier | Criteria | Typical Count |
| Tier 1: Critical | System won't function without these. Core agent, main state, primary API endpoint, database manager. | 10 files |
| Tier 2: Important | Core features break without these. Supporting services, secondary state, routing. | 10 files |
| Tier 3: Supporting | System degrades gracefully without these. Integrations, utilities, background tasks. | 20-30 files |
| Tier 4: Knowledge | Essential for development, not runtime. Docs, specs, skills, prompts. | Variable |
For each file in Tiers 1-2, include Rank | File | Why — a one-line justification.
VI. Health Assessment Framework
Borrowed directly from the health-audit skill. For each category, use a table with Area | Status | Notes.
| Category | What to Check |
| Critical Issues | Can it build? Critical dependency vulnerabilities? Main branch broken? |
| Security | Secrets hardcoded? Auth implemented? RLS policies set? Encryption at rest? |
| Sustainability | Test coverage adequate? CI/CD automated? Technical debt managed? Docs current? Manual processes documented? |
Be honest. Use emoji status indicators: ✅ good, ⚠️ concern, ❌ blocked.
VII. Best Practices
- Dot-prefix the output file.
.status.mdstays discoverable but doesn't clutter the root alongside README and STATUS. - Separate from STATUS.md. The lightweight
STATUS.md(per status-writing skill) is the human-facing dashboard..status.mdis the comprehensive agent-facing audit. They complement each other. - Update incrementally. After the first generation, subsequent runs should diff against the existing
.status.mdand update rather than regenerate from scratch. - Statistics drift is normal. LOC counts change every commit. The goal is "accurate enough to be useful" — within 10% is fine.
- Semantic clusters are the crown jewel. The directory tree tells you where things are. The clusters tell you what things do. Prioritize cluster quality over tree completeness.
- Parallelize Phase 2. The deep inventory is the slowest phase. Use subagents or parallel exploration to cut time.
- Verification is not optional. A beautiful document full of wrong numbers is worse than no document. Always verify.
VIII. Quality Checklist
Before delivering the .status.md, confirm:
- Vision statement is present and accurate
- Every major directory appears in the annotated tree
- Every significant component maps to at least one semantic cluster
- No orphan directories (unmapped components) remain unexplained
- File importance ranking has at least 10 Tier 1-2 files
- Health assessment covers critical, security, and sustainability
- Aggregate statistics are programmatically verified (within 10%)
- Active workstreams reflect actual current work
- Next steps are concrete and actionable
- The document reads coherently from top to bottom
OpenClaw Tool Integration
When running inside the Dojo Genesis plugin:
- Start by calling
dojo_get_contextto retrieve full project state, history, and artifacts - During the skill, follow the workflow steps documented above
- Save outputs using
dojo_save_artifactwith theartifactsoutput directory - Update project state by calling
dojo_update_stateto record skill completion and any phase transitions
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

