agentleFS
bookchaowalitbookchaowalit/platform-agent-skills/book-dev-engineering-loop/SKILL.md

book-dev-engineering-loop

Skill0 starsChanged 7 days agoApache-2.0View on GitHub

Execute one bounded Book Dev task from the daily engineering-loop handoff with repository isolation, verification evidence, and explicit approval gates.

The file

Show its rules and text

We split this skill into the rules it gives an agent

18 rules. About 0 are common, 13 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈13

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Use this skill when an AI agent is asked to act on the Book Dev engineering loop.

    line 8
  2. Very specific:

    Read data/runtime/agent-loop/book-dev/execution/current.md when present.

    line 31
  3. Very specific:

    If missing, fall back to the first candidate in data/runtime/agent-loop/book-dev/latest.md and the linked context files.

    line 32
  4. Distinctive:

    If the working tree is already dirty, inspect the diff and preserve every unrelated change.

    line 41
  5. Distinctive:

    Check the task's acceptance evidence in the Book Dev catalog before editing.

    line 44
  6. Distinctive:

    Do not start a second candidate while the current execution ticket is open.

    line 45
  7. Distinctive:

    Use the repository's own README, package scripts, tests, and release rules.

    line 50
  8. Distinctive:

    Keep the change narrow and explain why each changed file is needed.

    line 51
  9. Distinctive:

    Do not touch the parent Solo Empire catalog or another nested repository as part of the implementation task.

    line 52
  10. Distinctive:

    Do not invent a test command when the repository does not document one.

    line 54
  11. Very specific:

    When the change touches anything a user sees (web or mobile UI, copy, menus), run the UI quality gate in …

    line 56
  12. Distinctive:

    Commit the scoped change in the selected nested repository.

    line 67
  13. Distinctive:

    Run the nested repository's documented deploy/release command when its target and environment contract are available.

    line 69
  14. Distinctive:

    Run the documented post-deploy smoke or health check and record all results.

    line 71
  15. Very specific:

    If no deployment target is documented, record deployment_skipped_no_target.

    line 73
  16. Distinctive:

    Stop and ask the owner before any of the following:

    line 78
  17. Distinctive:

    commit, push, deploy, and post-deploy verification evidence.

    line 97
  18. Distinctive:

    If the task is not safe to execute, record the reason and stop.

    line 101

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Book Dev Engineering Loop

Use this skill when an AI agent is asked to act on the Book Dev engineering loop. The dispatcher can hand a ticket to Grok, Codex, or Claude Code (task book-dev:dispatch:{grok,codex,claude}); every provider runs under the same repository hooks and sub-agent roles. Prefer the single-candidate execution ticket first:

  • data/runtime/agent-loop/book-dev/execution/current.md
  • fallback queue: data/runtime/agent-loop/book-dev/latest.md

Contract

The daily scanner is deterministic and read-only. It discovers open local Book Dev tasks, inspects nested Git status, prepares a bounded handoff, and queues one execution ticket. This skill is the execution side of that ticket and must work on one candidate at a time.

read execution ticket → inspect context → plan → implement
→ run narrow verification → commit → push → deploy
→ post-deploy verify → record evidence

Required first steps

  1. Read data/runtime/agent-loop/book-dev/execution/current.md when present. If missing, fall back to the first candidate in data/runtime/agent-loop/book-dev/latest.md and the linked context files.
  2. Confirm the exact nested repository path and run:

    git -C <repo> status --short
    git -C <repo> branch --show-current
  3. If the working tree is already dirty, inspect the diff and preserve every unrelated change. Never use git reset, git clean, or an equivalent destructive command.
  4. Check the task's acceptance evidence in the Book Dev catalog before editing.
  5. Do not start a second candidate while the current execution ticket is open.

Execution boundary

  • Work only inside the selected nested repository.
  • Use the repository's own README, package scripts, tests, and release rules.
  • Keep the change narrow and explain why each changed file is needed.
  • Do not touch the parent Solo Empire catalog or another nested repository as part of the implementation task.
  • Do not invent a test command when the repository does not document one; report the missing verification path instead.
  • When the change touches anything a user sees (web or mobile UI, copy, menus), run the UI quality gate in qa-testing/references/ui-quality-gate.md on the rendered result as part of narrow verification. Open blockers mean the task is not done; tests passing does not override it.

Automatic release closeout

The repository owner has enabled automatic release closeout for completed work. After narrow verification passes:

  1. Review the final diff and stage only files belonging to the selected task.
  2. Commit the scoped change in the selected nested repository.
  3. Push the configured upstream branch without force-push.
  4. Run the nested repository's documented deploy/release command when its target and environment contract are available.
  5. Run the documented post-deploy smoke or health check and record all results.

If no deployment target is documented, record deployment_skipped_no_target; do not invent a provider or command.

Approval gates

Stop and ask the owner before any of the following:

  • production or destructive release/deployment;
  • merge, pull request creation, branch deletion, GitHub archive, transfer, or visibility change;
  • Reset, clean, overwrite, delete, credential use, spending, or external messages.
  • Closing a task when the evidence is incomplete or an external dependency is still blocked.

Passing tests are evidence of behavior, not permission to publish or merge.

Handoff result

Return a compact report containing:

  • task ID and repository path;
  • files changed and why;
  • exact verification commands and pass/fail output;
  • commit, push, deploy, and post-deploy verification evidence;
  • remaining blockers or unknowns;
  • whether owner approval is required for the next action.

If the task is not safe to execute, record the reason and stop. Do not claim completion from a clean tree, a generated report, or a green unrelated test.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.