with one click
project-init
Initialize a new project with standard .gid/ directory structure
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Initialize a new project with standard .gid/ directory structure
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Apply approved review findings to a document โ reads the review file and makes targeted edits
Systematically review design documents for bugs, inconsistencies, and missing cases
Systematically review requirements documents for completeness, testability, and consistency
Systematically review task breakdowns for completeness, dependency correctness, and implementability
Incremental write pattern for long documents (design, requirements, specs, postmortems, RFCs, ADRs, any structured markdown)
Track, manage, and fix issues across all projects (full lifecycle, strict format)
| name | project-init |
| description | Initialize a new project with standard .gid/ directory structure |
| version | 1.0.0 |
| author | potato |
| triggers | {"patterns":["init project","new project","create project","initialize project","ๆฐๅปบ้กน็ฎ","ๅๅงๅ้กน็ฎ","ๅผไธชๆฐ้กน็ฎ"],"keywords":["project init","gid init","project setup","scaffold project"]} |
| tags | ["project-management","setup"] |
| priority | 60 |
| always_load | false |
| max_body_size | 4096 |
Set up a new project with the standard
.gid/directory structure for GID-driven development.
Every project managed by GID follows a consistent directory structure. .gid/ is the project's brain โ it holds the dependency graph, feature documentation, and issue tracking. Consistency across projects means skills, tools, and workflows all work the same way everywhere.
.gid/ Structure{project_root}/
โโโ .gid/
โ โโโ graph.yml โ Dependency graph (created by `gid init`)
โ โโโ config.yml โ GID config (optional, for ritual gating etc.)
โ โโโ requirements.md โ Master requirements (GUARDs + feature index)
โ โโโ design.md โ Master design (architecture overview)
โ โโโ features/ โ Feature-level documentation
โ โ โโโ {feature-name}/
โ โ โ โโโ requirements.md
โ โ โ โโโ design.md
โ โ โโโ ...
โ โโโ issues/ โ Issue tracking
โ โ โโโ ISSUES.md โ Issue index (all issues listed here)
โ โ โโโ ISS-001/ โ Per-issue workspace (requirements, design, etc.)
โ โ โโโ ...
โ โโโ reviews/ โ Review findings (auto-generated)
โ โ โโโ {doc-name}-review.md
โ โโโ rituals/ โ Ritual state files (auto-generated)
โ โโโ {id}.json
โโโ src/ โ Source code
โโโ tests/ โ Tests
โโโ ...
Ask potato (if not obvious from context):
/Users/potato/rustclaw/projects/{name}//Users/potato/clawd/projects/{name}/โ ๏ธ Never create a project root inside another project's .gid/.
mkdir -p {project_root}
cd {project_root}
For Rust projects:
cargo init {project_root}
For other languages, just create the directory.
cd {project_root}
gid init
This creates .gid/graph.yml with project metadata. gid init only creates the graph file โ the rest of the structure is our responsibility.
cd {project_root}
mkdir -p .gid/features
mkdir -p .gid/issues
mkdir -p .gid/reviews
mkdir -p .gid/rituals
cat > .gid/issues/ISSUES.md << 'EOF'
# Issues: {Project Name}
> ้กน็ฎไฝฟ็จ่ฟ็จไธญๅ็ฐ็ bugใๆน่ฟ็นๅๅพ
ๅไบ้กนใ
> ๆ ผๅผ: ISS-{NNN} [{type}] [{priority}] [{status}]
---
*(No issues yet)*
EOF
If the project doesn't have .git/:
cd {project_root}
git init
Add .gid/rituals/ and .gid/reviews/ to .gitignore (auto-generated, not worth tracking):
echo ".gid/rituals/" >> .gitignore
echo ".gid/reviews/" >> .gitignore
Keep everything else in .gid/ tracked:
graph.yml โ project structurefeatures/ โ requirements & design docsissues/ โ issue trackingconfig.yml โ GID configengram_store(type=factual, importance=0.5,
content="New project initialized: {name} at {path}. Language: {lang}. Purpose: {brief}")
โ
Project initialized: {name}
๐ Location: {project_root}/
๐ Graph: .gid/graph.yml
๐ Issues: .gid/issues/ISSUES.md
๐ Features: .gid/features/ (empty, ready for requirements & design)
Next steps:
1. Write requirements โ .gid/requirements.md (or .gid/features/{feat}/requirements.md)
2. Write design โ .gid/design.md (or .gid/features/{feat}/design.md)
3. Generate graph โ gid_design
4. Start building โ gid_tasks
When adding features to an initialized project:
.gid/features/{feature-name}/
โโโ requirements.md โ WHAT this feature does (GOALs)
โโโ design.md โ HOW this feature is built (components, data flow)
Naming rules:
core-engine, data-loading)Master documents (project-level) go directly in .gid/:
.gid/requirements.md โ master requirements (GUARDs, feature index, cross-cutting concerns).gid/design.md โ master design (architecture overview, cross-cutting patterns)For codebases that already exist but don't have .gid/:
gid init to create graphgid_extract on src/ to build code-level graph nodesgid init is just the graph. Always follow up with directory creation..gid/. Never nest .gid/ directories..gid/ in git (except rituals/ and reviews/).