Everything an AI coding agent needs to operate inside this repo. The .claude β .agents symlink at the repo root means tooling that follows either naming convention (Claude Code, Codex, Cursor, β¦) sees the same files.
| Path | Role |
|---|---|
settings.json |
Tracked allow-list of safe, read-only Bash / git / WebFetch / pipeline commands. A fresh-clone agent gets these pre-approved so it doesn't burn turns on permission prompts. Side-effecting stages (build / fetch / extract / convert / tighten_variant) are intentionally not pre-approved here. |
settings.local.json |
Gitignored per-machine override β additional permissions specific to the local agent's session. Don't commit. |
skills/ |
21 invokable skills following the Agent Skills standard β wrappers around pipeline entrypoints (/raincloud-build, /raincloud-fetch, /raincloud-status, /raincloud-validate-manifest, /raincloud-list-datasets, /raincloud-load, /raincloud-publish, β¦) and procedural playbooks (/raincloud-add-dataset, /raincloud-add-handler, /raincloud-debug-build, β¦). See skills/README.md. |
context/ |
Symlinks back to the repo-root canonical docs (AGENTS.md, SKILLS.md, README.md, sources.schema.md) so each SKILL.md can pull authoritative guidance via a stable relative path without copying. |
scheduled_tasks.lock |
Gitignored β agent-runtime state. |
- Read
../AGENTS.md(auto-loaded via../CLAUDE.md β AGENTS.mdsymlink) for the invariants. - Run
python -m scripts.pipeline.status --fast --missing-onlyto verify the env. - Run
python -m scripts.pipeline.validate_manifestto confirm the manifest is well-formed. - Browse
skills/README.mdfor the catalog of invokable commands.
See skills/README.md β frontmatter schema, the disable-model-invocation flag for destructive skills, and the allowed-tools pre-approval pattern.