Skip to main content
The .skaro/ directory is the heart of every Skaro project. It contains all artifacts, configuration, and state. Everything here is Markdown or YAML — human-readable and Git-friendly.

Directory Layout

File Descriptions

Project-Level Files

Architecture Directory

Task Files (per milestone/task)

What to Commit

Add .skaro/ to Git — except files that are auto-gitignored by skaro init:
.skaro/prompts/ is optional — commit if prompts are shared across the team, or add to .gitignore if personal. See Custom Prompts for details.

Root-Level Files

skaro init also creates two files in the project root (not inside .skaro/):
  • .skaroignore — controls which files are excluded from LLM analysis (gitignore syntax)
  • .gitignore additions — Skaro appends a marked section for secrets and usage logs