Agentic-loop setup-review
Review .ralph/config.json against the actual project and fix mismatches.
install
source · Clone the upstream repo
git clone https://github.com/allierays/agentic-loop
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/allierays/agentic-loop "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/setup-review" ~/.claude/skills/allierays-agentic-loop-setup-review && rm -rf "$T"
manifest:
.claude/skills/setup-review/SKILL.mdsource content
Setup Review
Review
.ralph/config.json and validate every setting against what actually exists in this project. Fix anything that's wrong.
What to check
Read
.ralph/config.json, then check each section against the real project files:
1. commands.dev — Does the dev command make sense?
- Check
scripts,package.json
,pyproject.toml
, etc.Makefile - Is the port in
/urls.*
consistent with the dev command?api.baseUrl
2. commands.install — Matches the actual package manager?
→uv.lock
,uv sync
→poetry.lock
,poetry install
→pnpm-lock.yaml
,pnpm install
→yarn.lock
,yarn install
→package-lock.json
,npm install
→requirements.txtpip install -r requirements.txt
3. checks.test / tests.* — Does the test runner exist?
- Check if
exists on disktests.directory - Check if the test command actually works for this project (pytest, vitest, jest, go test, etc.)
4. checks.lint — Is the linter installed?
- Look for eslint, ruff, golangci-lint, clippy config files
5. urls.* / api.baseUrl — Correct ports?
- Match ports to the dev command and any framework defaults
6. paths.* / tests.directory — Do these directories exist?
- Check every path value against the filesystem
7. playwright.* — Is Playwright actually set up?
- Check if
is in package.json or playwright is pip-installed@playwright/test - Does
exist?playwright.testDir - If Playwright isn't installed, set
toplaywright.enabledfalse
8. migrations.* — Matches the actual migration tool?
→ prisma,prisma/
oralembic/
→ alembic,alembic.ini
+migrations/
→ Django,manage.py
→ Ectopriv/repo/migrations
9. Python projects — Correct package manager?
exists → commands should useuv.lockuv run
exists → commands should usepoetry.lockpoetry run- Neither → plain
/pippython
How to fix
Edit
.ralph/config.json directly to correct any mismatches.
Output
Print a short summary. For each section, one line:
- What you checked
- Whether it was correct or what you changed
Keep it conversational — explain what each setting does in plain language so the user understands their config.