project-scaffold
Skill3 starsChanged 26 days agoMITView on GitHub
Scaffolds a complete project memory and multi-agent coordination system (gemini.md, AGENT_SYNC.md, progress.md, task_plan.md, findings.md, crash-log.txt, .env.example, .gitignore). Provides a streamlined, stack-agnostic alternative to the B.L.A.S.T. protocol for deterministic development and seamless agent handoffs.
- Reads credentials
18 other projects use a version of this.
Adopted by
Most recently taken up by
- bradydwardai/claude-skillstheir own version, first seen Nov 8, 2026
- ekajaya740/skillstheir own version, first seen Nov 1, 2026
- okfriansyah-moh/agentic-workflowtheir own version, first seen Oct 25, 2026
- kenming/project-scaffold-skilltheir own version, first seen Oct 20, 2026
- BojanKocijan/design-forgetheir own version, first seen Oct 19, 2026
- noahcostakes/claudebrain-templatetheir own version, first seen Oct 15, 2026
Other versions18 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 18
- RandallLiuXin/GodotMaker★ 555same name
- ojiudezue/productmind-skills★ 81same name
- kenming/project-scaffold-skill★ 18same name
- BojanKocijan/bk-charterline★ 4same name
- BojanKocijan/design-forge★ 4same name
- GaryFigno/Dr.WangAgent★ 2same name
- jarxunlai/My-skills★ 2same name
- abdullah1854/ClaudeSuperSkills★ 1same name
- carlosedm10/skills★ 1same name
- Helg-git/claude-skills★ 1same name
8 more not listed
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 repository4 other files it gives its agents.
- create-roadmapSkill
- init-agent-syncSkill
- team-summarySkill
- wrap-phaseSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 8 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 14 edited versions we read keep these.
8
Distinctive
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
- Very specific: line 14
Initialize Project Memory: Create the essential governance and state-tracking files (gemini.md, AGENT_SYNC.md, progress.md, task_plan.md, …
- Distinctive: line 22
When starting a brand-new project or repository.
- Distinctive: line 23
When introducing structured agent coordination to an existing codebase that lacks documentation or memory.
- Distinctive: line 24
When the user asks: *"initialize project memory"*, *"scaffold project"*, *"set up agent sync"*, or *"create files like Floatkit / BLAST"*.
- Distinctive: line 55
Before scaffolding files, briefly ask or confirm with the user (or inspect the workspace for):
- Distinctive: line 63
Create the essential files in the project root if they do not already exist.
- Very specific: line 231
Read-Before-Write: Before touching code, review gemini.md (for schemas) and findings.md (for known traps).
- Very specific: line 232
Maintain the Task Board: Keep AGENT_SYNC.md updated in real time:
- Very specific: line 235
Record Discoveries: If a platform quirk, OS restriction, or undocumented library behavior is encountered, write it into findings.md …
- Very specific: line 242
Capture: When a build fails, an exception is thrown, or a crash occurs, append the raw error to crash-log.txt.
- Distinctive: line 248
Before ending an agent session or completing a feature:
- Distinctive: line 249
Ensure all code compiles cleanly and unit tests pass.
- Distinctive: line 250
Run a secrets audit (verify no keys are exposed in git status or diff).
- Very specific: line 251
Update progress.md with newly completed milestones.
“Common” is measured: kept by at least 6 in 10 of the 14 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
🏗️ Project Scaffold & Multi-Agent Memory System
What I Do
- Initialize Project Memory: Create the essential governance and state-tracking files (
gemini.md,AGENT_SYNC.md,progress.md,task_plan.md,findings.md,crash-log.txt,.env.example,.gitignore). - Establish the Constitution: Define core data schemas, behavioral invariants (privacy, offline, security), and the "No Secrets in Code" law before writing application logic.
- Streamline B.L.A.S.T.: Simplify the heavy 5-phase B.L.A.S.T. protocol into an agile 4-stage workflow (Blueprint -> Scaffold -> Execute -> Self-Anneal/Handoff) that works for any tech stack (Android, Web, iOS, Node, Python, Rust, etc.).
- Enable Seamless Multi-Agent Handoffs: Maintain synchronized context so any AI agent can wake up, read
AGENT_SYNC.md, and immediately resume work without asking repetitive questions.
When to Use Me
- When starting a brand-new project or repository.
- When introducing structured agent coordination to an existing codebase that lacks documentation or memory.
- When the user asks: "initialize project memory", "scaffold project", "set up agent sync", or "create files like Floatkit / BLAST".
🏛️ The 7 Essential Files
| File | Role | Purpose |
gemini.md | Project Constitution | Immutable data schemas (JSON shapes), architectural invariants, security rules, and non-negotiables. |
AGENT_SYNC.md | Agent Coordination Hub | Real-time session task board ([ ], [~], [x]), active branch/phase state, and chronological agent handoff logs. |
progress.md | Master Product Roadmap | Long-term roadmap broken into numbered phases and milestones with feature completion status. |
task_plan.md | Active Sprint Blueprint | Immediate sprint plan for the current phase: objectives, architectural guardrails, and granular checklists. |
findings.md | Research & Discoveries | Institutional knowledge: OS/framework quirks, API gotchas, hardware constraints, and architectural decisions. |
crash-log.txt | Runtime Triage & Errors | Raw runtime exceptions, crash stack traces, reproduction parameters, and root-cause repair notes. |
.env.example / .gitignore | Secrets & Hygiene | Credential isolation enforcing the Zero Secrets Law and repository cleanliness. |
⚡ Execution Protocol: The 4-Stage Lifecycle
graph TD
A[Stage 1: Quick Blueprint] --> B[Stage 2: Scaffold Memory Files]
B --> C[Stage 3: Deterministic Execution]
C --> D{Error or Crash?}
D -- Yes --> E[Stage 4A: Self-Annealing Loop]
E --> C
D -- No --> F[Stage 4B: Session Handoff & Wrap]Stage 1: Quick Blueprint (Discovery Alignment)
Before scaffolding files, briefly ask or confirm with the user (or inspect the workspace for):
- The North Star: What is the singular goal and primary platform of this project? (e.g., Android overlay, Next.js web app, CLI utility)
- Core Entities: What are the 2–4 primary data models? (e.g., User, Note, Task, Transaction)
- Non-Negotiables: What are the hard rules? (e.g., zero secret leaks, 8pt spacing grid)
Stage 2: Scaffold Project Memory Files
Create the essential files in the project root if they do not already exist.
1. gemini.md (Project Constitution)
# 🏛️ Project Constitution
## 1. Data Schemas (JSON Ground Truth)
<!-- Define primary entity shapes before building tools or components -->
```json
{
"entity": {
"id": "uuid | string",
"createdAt": "timestamp",
"updatedAt": "timestamp"
}
}2. Architectural Invariants
- Platform Stack: [e.g., Kotlin + Jetpack Compose / React + Vite / Python + FastAPI]
- Storage Strategy: [e.g., Room DB + DataStore / PostgreSQL / LocalStorage]
- State Flow: Single source of truth with unidirectional data flow.
3. Behavioral Guardrails
- Offline & Privacy: [e.g., 100% offline by default; no tracking or telemetry]
- Performance: [e.g., Strict 60fps UI, minimal background battery/RAM footprint]
- The Zero Secrets Law: No API keys, tokens, or credentials committed in code. All secrets in gitignored
.envorlocal.properties.
#### 2. `AGENT_SYNC.md` (Agent Coordination Hub)
```markdown
# 🔄 Agent Synchronization & Handoff Hub
**🚨 INSTRUCTIONS FOR ALL AI AGENTS 🚨**
1. **Read this file first** upon waking up or starting a new session.
2. **Check the Handoff Log** for context, recent changes, and blockers.
3. **Master Reference:** High-level milestones live in `progress.md`. Use this file for active, session-level tasks.
4. **Task Updates:** When starting a task, mark as `[~] In Progress`. When finished, mark as `[x] Completed`.
5. **Session Wrap-up:** Append a concise 2–3 line summary to the **Handoff Log** before ending your turn.
---
## 📍 Current Context & Technical State
- **Active Branch:** `main`
- **Current Phase:** Phase 1 - Foundation Setup
- **Master Reference:** `progress.md`
---
## 📋 Session Task Board (Granular / Short-Term)
- [ ] Initialize project scaffolding
- [ ] Verify build environment & dependencies
- [ ] Implement initial entity data models
---
## 🤝 Handoff & Discussion Log
**[YYYY-MM-DD] - Agent 1:**
- **Initial Setup:** Initialized project memory and constitution files. Ready for Phase 1 execution.3. progress.md (Master Roadmap)
# 🗺️ Master Project Roadmap
## 📌 Milestone Overview
- **Phase 1: Core Foundation & Service Setup** `[IN PROGRESS]`
- **Phase 2: Data Persistence & Business Logic** `[PENDING]`
- **Phase 3: UI/UX & Interactions** `[PENDING]`
- **Phase 4: Hardening, Edge Cases & Polish** `[PENDING]`
---
## 🔌 Phase 1: Core Foundation & Service Setup
- [ ] Project scaffolding & dependency wiring
- [ ] Core lifecycle/service infrastructure
- [ ] Base configuration & error handling
## 🗄️ Phase 2: Data Persistence & Business Logic
- [ ] Database schema & migrations
- [ ] Repositories & state management
- [ ] Unit tests for core operations
## 🎨 Phase 3: UI/UX & Interactions
- [ ] Design system tokens (spacing rhythm, typography, color palette)
- [ ] Primary screens and responsive layouts
- [ ] Empty states, loading indicators, and user feedback
## 🛡️ Phase 4: Hardening, Edge Cases & Polish
- [ ] Crash triage & lifecycle edge cases
- [ ] Performance profiling & optimization
- [ ] Security audit & zero-secret verification4. task_plan.md (Active Sprint Blueprint)
# 🎯 Task Plan: Phase 1 - Core Foundation
## Objective
[Clear, 1-2 sentence description of the immediate outcome for this sprint.]
## Architectural & Security Guardrails
1. Adhere strictly to schemas defined in `gemini.md`.
2. All secrets must live in `.env` or `local.properties`.
3. Validate all inputs and handle edge-case exceptions gracefully.
## Execution Checklist
- [ ] Step 1: Set up configuration and verify link handshake
- [ ] Step 2: Implement core logic and verify build
- [ ] Step 3: Run validation tests and audit secrets5. findings.md (Research & Discoveries)
# 🧠 Research, Discoveries & Constraints
## Technical Discoveries
- *[Record platform quirks, OS limitations, or library behaviors discovered during development]*
## Constraints & Gotchas
- *[Record security limits, lifecycle constraints, or rate limits so future agents never repeat mistakes]*
## Architectural Decisions (ADRs)
- *[Record why a specific library, pattern, or approach was chosen over alternatives]*6. crash-log.txt (Error & Crash Triage)
=== CRASH & ERROR TRIAGE LOG ===
Format:
timestamp: [Epoch or ISO timestamp]
component: [File / Class / Service name]
error: [Exception class & short message]
stacktrace:
[Paste full stack trace here]
root_cause: [Brief analysis of why it occurred]
fix_applied: [Description of the fix implemented]
================================7. .env.example & .gitignore
.env.example:
# Example Environment Variables (DO NOT PUT REAL SECRETS HERE)
API_KEY=your_api_key_here
BASE_URL=https://api.example.com
DEBUG_MODE=trueEnsure .gitignore contains:
# Secrets & local config
.env
local.properties
*.jks
*.keystore
# Build & temporary files
.tmp/
build/
dist/
node_modules/
*.logStage 3: Deterministic Execution & Sync
- Read-Before-Write: Before touching code, review
gemini.md(for schemas) andfindings.md(for known traps). - Maintain the Task Board: Keep
AGENT_SYNC.mdupdated in real time:- Mark task
[~] In Progresswhen starting. - Mark task
[x] Completedwhen validated.
- Mark task
- Record Discoveries: If a platform quirk, OS restriction, or undocumented library behavior is encountered, write it into
findings.mdimmediately.
Stage 4: Self-Anneal & Handoff
4A: Self-Annealing Repair Loop (When Errors Occur)
- Capture: When a build fails, an exception is thrown, or a crash occurs, append the raw error to
crash-log.txt. - Diagnose: Analyze the exact stacktrace and line number. Never guess or apply blind patches.
- Patch & Verify: Apply the minimal surgical fix and verify with a clean build/test.
- Update Memory: Record the root cause and lesson in
findings.mdso future agents never repeat the same mistake.
4B: Session Handoff & Wrap-up
Before ending an agent session or completing a feature:
- Ensure all code compiles cleanly and unit tests pass.
- Run a secrets audit (verify no keys are exposed in git status or diff).
- Update
progress.mdwith newly completed milestones. - Append a concise 2–3 line summary to
## 🤝 Handoff & Discussion LoginAGENT_SYNC.md:**[YYYY-MM-DD] - Agent [Name/ID]:** - **Built:** [Key feature / fix completed] - **Status:** Build verified (0 errors, 0 secrets exposed). - **Next:** [Immediate next task for the following agent/session]
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.

