← ClaudeAtlas

project-listlisted

Lists every project registered in daikenja.yaml, says which one the current directory resolves to, and reports whether each project's ledger actually exists. Read-only; it never repairs what it reports.
by-carlos/daikenja · ★ 0 · AI & Automation · score 63
Install: claude install-skill by-carlos/daikenja
# Project list The index, read back. Every other skill resolves one project and gets on with the job; this one shows the whole `projects:` block, what each entry resolves to, and where that disagrees with what is on disk. **It writes nothing and repairs nothing.** A wrong path, a missing ledger and an unregistered ledger are all reported here and fixed elsewhere -- by `/daikenja:setup-project` for the config, by `/daikenja:project-log` for a ledger that does not exist yet. Naming the skill that fixes a finding is part of the report; performing the fix is not. ## Step 0: read the contracts Read these before doing anything. Do not work from memory of them. - `${CLAUDE_PLUGIN_ROOT}/docs/config-schema.md` -- § Schema and § Field notes. The shapes a `projects:` entry may take are what this skill reports back. - `${CLAUDE_PLUGIN_ROOT}/docs/config-resolution.md` -- § Finding the project, § Finding the ledger and § Resolving `ledger`. This skill reports what that document defines; it does not define anything itself. - `${CLAUDE_PLUGIN_ROOT}/docs/config-versioning.md` -- the version-marker notice this skill emits and never acts on. - `${CLAUDE_PLUGIN_ROOT}/docs/response-format.md` -- how the reply is shaped. ## Step 1: read the configuration Read `~/.claude/daikenja/daikenja.yaml`. - **Absent.** Say so, name `/daikenja:setup-user`, and stop. There is no index to list. - **Malformed YAML.** **Stop.** Name the first line that does not parse. Never guess the intent an