agentleFS
kuya-eggkuya-egg/Monozukuri/shukka/SKILL.md

shukka

Skill11 starsChanged 2 months agoMITView on GitHub

Prepare software for responsible release, migration, deployment, rollback, and handoff with evidence about compatibility, health, ownership, and recovery.

The file

We split this skill into the rules it gives an agent

9 rules. About 0 are common, 8 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈8

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Check the relevant tests, type checks, builds, migrations, contracts, security checks, smoke checks, and operational prerequisites.

    line 44
  2. Very specific:

    Run smoke or health checks and inspect real signals after release.

    line 67
  3. Distinctive:

    Every release claim must name the check, environment, revision, and result when that information matters.

    line 73
  4. Distinctive:

    Do not deploy or mutate external systems without the user's authorization.

    line 79
  5. Distinctive:

    Do not treat a checklist as evidence when the underlying check did not run.

    line 80
  6. Distinctive:

    Do not add release complexity without a risk or recovery need.

    line 81
  7. Distinctive:

    Do not call a migration safe without considering partial failure and rollback.

    line 82
  8. Distinctive:

    Do not hand off undocumented operational responsibility.

    line 83
  9. Distinctive:

    If a referenced skill is not installed, apply its named lens inline instead of trying to invoke it.

    line 92

≈ “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

Shukka

Shukka means shipping or dispatching a finished thing. In software, release is part of the product: move verified behavior into use with operational discipline, clear ownership, and a recovery path. This is a Japanese-inspired engineering metaphor, not a rule that every change needs a ceremony.

Use this skill when

  • preparing a release, deployment, migration, or handoff;
  • changing configuration, infrastructure, schemas, or public contracts;
  • deciding whether a feature is ready for users;
  • staging a high-risk or irreversible change; or
  • defining what must be observed after release.

Outcome

Produce a release decision and handoff containing:

  • exact scope and version or revision;
  • compatibility and migration considerations;
  • required configuration, secrets, permissions, and owners;
  • checks run and their results;
  • health, observability, and success signals;
  • rollout, rollback, and recovery paths;
  • user or operator communication; and
  • residual risk and explicit release blockers.

Workflow

1. Define the release boundary

Identify what changes, who is affected, what must remain compatible, and which data or external state can be changed. Separate reversible from irreversible steps.

2. Verify the artifact

Check the relevant tests, type checks, builds, migrations, contracts, security checks, smoke checks, and operational prerequisites. Do not use “merged” or “compiles” as a release decision.

3. Prepare safe movement

Choose a staged rollout, feature flag, backup, transaction, maintenance window, or rollback mechanism when risk justifies it. Confirm that rollback is real, tested enough to trust, and does not destroy newer data.

4. Prepare observation and ownership

Name the signals that indicate success, degradation, and recovery. Identify who responds, how to find diagnostics, and when to stop or reverse the rollout.

5. Communicate the handoff

State what changed, how to use it, how to operate it, known limitations, and what to do if it fails. Keep the message useful to the next person, not merely ceremonial.

6. Verify after movement

Run smoke or health checks and inspect real signals after release. Record the result and any follow-up. If a meaningful check fails, use jidoka and do not hide the failure behind a successful deployment status.

Evidence standard

Every release claim must name the check, environment, revision, and result when that information matters. If rollback, recovery, or production behavior was not verified, state the limitation explicitly.

Boundaries

  • Do not deploy or mutate external systems without the user's authorization.
  • Do not treat a checklist as evidence when the underlying check did not run.
  • Do not add release complexity without a risk or recovery need.
  • Do not call a migration safe without considering partial failure and rollback.
  • Do not hand off undocumented operational responsibility.

Handoff

End with a release decision: ready, blocked, or ready with explicitly accepted risk. Link the evidence, owners, recovery path, and next reflection. Use andon for missing signals, jidoka for failed checks, and hansei after the release to preserve lessons.

If a referenced skill is not installed, apply its named lens inline instead of trying to invoke it.

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.