Neat-Freak Knowledge Closeout
KKKKhazix/khazix-skills
Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.
Coordinate complex Rudder delivery when concurrent integration, runtime/data identity, or release gates require a machine-readable evidence packet.
$ npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Undertone0809/rudder delivery-lifecycle-maintainer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/maintainer/delivery-lifecycle-maintainer .claude/skills/delivery-lifecycle-maintainer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "delivery-lifecycle-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/delivery-lifecycle-maintainer into .claude/skills/delivery-lifecycle-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "delivery-lifecycle-maintainer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/delivery-lifecycle-maintainerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Undertone0809/rudder delivery-lifecycle-maintainer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/maintainer/delivery-lifecycle-maintainer .agents/skills/delivery-lifecycle-maintainer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "delivery-lifecycle-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/delivery-lifecycle-maintainer into .agents/skills/delivery-lifecycle-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "delivery-lifecycle-maintainer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Undertone0809/rudder delivery-lifecycle-maintainer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/maintainer/delivery-lifecycle-maintainer .cursor/skills/delivery-lifecycle-maintainer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "delivery-lifecycle-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/delivery-lifecycle-maintainer into .cursor/skills/delivery-lifecycle-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "delivery-lifecycle-maintainer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Undertone0809/rudder.git --path .agents/skills/maintainer/delivery-lifecycle-maintainer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Undertone0809/rudder delivery-lifecycle-maintainer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/maintainer/delivery-lifecycle-maintainer .gemini/skills/delivery-lifecycle-maintainer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "delivery-lifecycle-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/delivery-lifecycle-maintainer into .gemini/skills/delivery-lifecycle-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "delivery-lifecycle-maintainer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Undertone0809/rudder delivery-lifecycle-maintainerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/maintainer/delivery-lifecycle-maintainer .github/skills/delivery-lifecycle-maintainer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "delivery-lifecycle-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/delivery-lifecycle-maintainer into .github/skills/delivery-lifecycle-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "delivery-lifecycle-maintainer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Undertone0809/rudder delivery-lifecycle-maintainer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/maintainer/delivery-lifecycle-maintainer .opencode/skills/delivery-lifecycle-maintainer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "delivery-lifecycle-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/delivery-lifecycle-maintainer into .opencode/skills/delivery-lifecycle-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "delivery-lifecycle-maintainer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
delivery-lifecycle-maintainerCoordinate complex Rudder delivery when concurrent integration, runtime/data identity, or release gates require a machine-readable evidence packet.
Delivery Lifecycle Maintainer is an agent skill from Undertone0809/rudder. Coordinate complex Rudder delivery when concurrent integration, runtime/data identity, or release gates require a machine-readable evidence packet. Follow AGENTS.md for authorization and review depth. Ordinary docs, skills, localized fixes, and simple Git handoffs do not need this lifecycle.
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and assets (for example `agents/openai.yaml`, `assets/delivery-packet.template.json` and `evals/evals.json`).
It sits in Agent Workflows, covering Authorization and RBAC and Agent instruction files. It works with Git. The repository describes itself as: Open-source local Agent harness for self-improving agent teams: run agents, review work, and turn feedback into reusable skills. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b82f1b4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonjqgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Delivery Lifecycle Maintainer loads about 2.9k tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 1,342 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Undertone0809/rudder at commit b82f1b4, republished under its Apache-2.0 licence (© Undertone0809). 1,342 words, ~2,879 tokens.
.claude/skills/delivery-lifecycle-maintainer/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Own the root delivery state for one bounded Rudder task. The purpose is to make the final handoff truthful when implementation, acceptance, integration, or concurrent work changes the candidate. This is a thin coordinator and evidence ledger, not another implementation, review, verification, release, or general Git skill.
Use this skill when a high-risk task under AGENTS.md section 9.1 needs a shared
ledger to keep source, runtime, acceptance, and integration evidence consistent:
intent -> implementation -> review -> black-box acceptance -> integration -> delivered refIt is especially useful for concurrent shared main integration, multiple branches,
long-running agents, candidate replacement, budget/deadline changes, or a
handoff that needs exact source and receipt identity.
Crossing two routine stages or encountering unrelated dirty paths alone is not a trigger. Keep ordinary tasks in a concise change/check/Git handoff. Once a full packet is warranted, its required identities and validation remain mandatory.
agent-work-reviewer-maintainer, black-box terminal observation to
product-acceptance-verifier-maintainer, and public release/publish work to
release-maintainer. Record their receipts; do not impersonate them.Create one packet from assets/delivery-packet.template.json beside the task
evidence. Keep it machine-readable and append corrections, drift events, and
receipts rather than rewriting history. Validate it with:
python .agents/skills/maintainer/delivery-lifecycle-maintainer/scripts/validate_delivery_packet.py path/to/delivery-packet.jsonThe packet must identify:
delivery_id, one current owner, and a legal status;intent.raw_request, ordered corrections, non-goals, and authorization;delivered_ref receipt with timestamp, ref, SHA, tree, and proof.Acceptance-packet fingerprints are optional for legacy packets. When
candidate.acceptance_packet.fingerprint is a real 64-character lowercase
SHA-256, validate it over the bytes emitted by invoking
jq -cS '.candidate.acceptance_packet | del(.fingerprint)', including jq's
terminal newline. jq is required for this check; if it is unavailable,
validation fails closed. The optional
candidate.acceptance_packet.fingerprint_method declaration, when present,
must equal SHA256 jq -cS '.candidate.acceptance_packet | del(.fingerprint)' including jq terminal newline.
Only fingerprint is removed from the hash input, so a declared method is part
of the fingerprinted content. Missing fingerprints and existing
replace-with-... placeholders remain valid; malformed real fingerprints,
unsupported method declarations, and content mismatches fail validation.
Use stable hashes or explicit unknown/not_applicable values in ordinary
identity fields. SHA-typed fields are stricter: write a verified 40-character
lowercase SHA, or keep the template's replace-with-...-sha placeholder and
block the transition. Never copy an abbreviated or ellipsized ref such as
8e7c... into a SHA-typed field; preserve it only as an observation. Run the
validator before presenting the packet. Do not put secrets, cookies, API keys,
or full session contents in the packet.
Copy the raw user request verbatim into intent.raw_request. Record every
later correction in order, including what it supersedes. Record non-goals and
the exact authority boundary (implementation, local integration, release, or
publication). Assign one root owner and link predecessor/replacement roots;
child agents are evidence contributors, not extra owners.
Before review or verification, capture the candidate identity as a tuple:
source ref + commit SHA + scoped dirty/diff fingerprint + changed paths
build/artifact source + runtime/process + organization/data + workload/fixture
acceptance-packet version + budget/deadline leaseWrite the acceptance packet's state inventory and criteria. For UI, include the decision sequence, visible/deferred controls, safety-critical context, focal action or peer choice set, and Back/Cancel/Close/Reopen/draft semantics. For integration, include the intended target and base before asking for a review or verifier run.
Ask the reviewer for the stage or final verdict, and ask the verifier for
PASS, FAIL, or QUESTION on the same frozen tuple. A final handoff also
needs reviewer accept. Keep author-claimed checks separate from independent
receipts. Missing, conditional, stale, or mismatched evidence blocks the next
transition; it never becomes a soft warning.
Re-capture the tuple immediately before integration and handoff. Invalidate
affected receipts when any relevant source SHA, dirty/diff fingerprint,
changed path, build/artifact, runtime/process, organization/data,
acceptance-packet criterion, workload, budget, deadline, target, base, or
remote ref changes. Append a drift event explaining the before/after identity
and mark the old receipts invalidated; do not reuse an old PASS or
accept.
Record the new identities. Rebuild/restart and rerun verification only for affected behavior, then obtain final review for the current candidate. For content-equivalent metadata/ref changes, document equivalence and rebind the receipt with the issuing agent; do not copy mismatched identities into a packet or replay unrelated product journeys. Recheck exact-source CI for releases.
For an explicitly authorized local integration:
main, remote ref/SHA, branch tips, and the dirty
path/index baseline. Record all six (or however many) candidate branch refs
rather than collapsing them into “the branches”.main. Never push commits directly to main or bypass protection, including
for release preparation or version handoffs.git read-tree against the shared checkout's live index. A ref
update does not require an index update. If a disposable index view is
needed for comparison, set GIT_INDEX_FILE to an explicit temporary path,
initialize and inspect only that alternate index, then discard it. Record
index_update_mode as none or alternate_index; any live-index mutation
blocks delivery. Verify that unrelated dirty paths and the original index
fingerprint remain preserved; an inconclusive digest is not proof.This skill records integration identity and gates the transition. It does not resolve conflicts by taste, choose release channels, or push/publish without the corresponding authority and specialist skill.
Mark delivered only when the exact current candidate has current reviewer
accept, verifier PASS, final review accept, a successful authorized
integration/ref update, and preservation evidence. The terminal receipt must
name the delivered ref/SHA/tree, target/base/remote observations, packet
version, and verification time. Otherwise return blocked or invalidated
with the precise missing transition and next owner.
Legal states are draft, in_progress, review_ready,
acceptance_pending, integration_pending, delivered, blocked, and
invalidated. A packet cannot be delivered when:
When a transition is blocked, repair it within scope and continue independent work. Return a blocked handoff only when a specific external decision or resource prevents useful progress. Preserve the packet and evidence; do not claim readiness.
Always emit or save the complete JSON delivery packet, including for
blocked and invalidated outcomes, and run the validator before handoff.
Unknown required identities remain valid template placeholders and blockers;
they are not a reason to omit the packet. The human-readable summary below is
required in addition to the JSON packet, never as its replacement.
RESULT: DELIVERED | BLOCKED | INVALIDATED
Delivery packet: <path and version>
Intent/corrections: <raw request preserved; latest correction>
Candidate: <source SHA, dirty/diff, build/runtime/data identity>
Receipts: <reviewer / verifier / final review and freshness>
Integration: <target, base, remote, patch tree, CAS result>
Preservation: <dirty paths and index evidence>
Delivered ref: <ref, SHA, tree, timestamp or not applicable>
Next owner/blocker: <one concrete transition>© Undertone0809, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts, assets) in .agents/skills/maintainer/delivery-lifecycle-maintainer of Undertone0809/rudder.
Open the folder on GitHubat commit b82f1b4
Delivery Lifecycle Maintainer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Delivery Lifecycle Maintainer this skillUndertone0809/rudder | 292 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Neat-Freak Knowledge CloseoutKKKKhazix/khazix-skills | 21k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Setup Matt Pocock Skillsywwynm/EverythingDone | 144 | 9 repos | ~1.7k | Automated safety check: Pass | GPL-3.0 | |
| Squad Agent Collaboration Patternsmicrosoft/waza | 1.4k | 4 repos | ~500 | Automated safety check: Pass | MIT | |
| Docslatitude-dev/latitude-llm | 4.7k | — | ~2.5k | Automated safety check: Pass | MIT | |
| Update Docspeterkrueck/Claude-Code-Development-Kit | 1.4k | — | ~2.7k | Automated safety check: Pass | MIT |
KKKKhazix/khazix-skills
Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.
ywwynm/EverythingDone
Sets up an Agent skills block in AGENTS.md/CLAUDE.md and docs/agents/ so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc…
microsoft/waza
Shared collaboration rules for a team of squad agents covering worktree awareness, writing decisions to an inbox, cross-agent requests and reviewer lockout.
latitude-dev/latitude-llm
Review the current conversation context and git changes, then persist durable repository knowledge into dev-docs/.md by domain and into AGENTS.md for cross-cutting repo rules.
peterkrueck/Claude-Code-Development-Kit
Update project documentation after code changes. An agent skill from peterkrueck/Claude-Code-Development-Kit.
wcygan/dotfiles
Zed editor configuration expert. An agent skill from wcygan/dotfiles.
Undertone0809/rudder
Turn the current conversation's workflow into a reusable agent skill.
Undertone0809/rudder
A skill your agent uses when starting the current Rudder checkout as a temporary managed local preview with a stable URL, readiness check, logs, stop command, and cleanup path for manual inspection…
Undertone0809/rudder
A skill your agent uses when the user explicitly asks to stop, restart, kill, or clean Rudder repo-local pnpm dev processes or local dev runtime residue, including “把 pnpm dev 停了”, “重启 dev”, or “清掉…
Undertone0809/rudder
Conducts enterprise-grade research with multi-source synthesis, citation tracking, and verification.
Undertone0809/rudder
A skill your agent uses to audit or clean Rudder worktrees, generated artifacts, logs, caches, and repo-owned processes without deleting active work, user data, or unrelated machine state.
Undertone0809/rudder
Create safe inline visual explanations in Rudder Chat. An agent skill from Undertone0809/rudder.
Works with
Categories
Coordinate complex Rudder delivery when concurrent integration, runtime/data identity, or release gates require a machine-readable evidence packet. Delivery Lifecycle Maintainer is an agent skill from Undertone0809/rudder. Coordinate complex Rudder delivery when concurrent integration, runtime/data identity, or release gates require a machine-readable evidence packet.
Delivery Lifecycle Maintainer fits situations like: tasks that involve Authorization and RBAC; tasks that involve Agent instruction files.
Run `npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a claude-code`. Or copy the skill folder (.agents/skills/maintainer/delivery-lifecycle-maintainer in Undertone0809/rudder) into .claude/skills/delivery-lifecycle-maintainer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a codex`. Or copy the skill folder (.agents/skills/maintainer/delivery-lifecycle-maintainer in Undertone0809/rudder) into .agents/skills/delivery-lifecycle-maintainer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Undertone0809/rudder --skill delivery-lifecycle-maintainer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/delivery-lifecycle-maintainer, .gemini/skills/delivery-lifecycle-maintainer, .github/skills/delivery-lifecycle-maintainer and .opencode/skills/delivery-lifecycle-maintainer in your project.
Going by SKILL.md and its folder, Delivery Lifecycle Maintainer needs Python for the scripts in its folder and the command-line tools its instructions call (python, jq and git). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Delivery Lifecycle Maintainer is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Delivery Lifecycle Maintainer: Neat-Freak Knowledge Closeout (KKKKhazix/khazix-skills, 21k stars), Setup Matt Pocock Skills (ywwynm/EverythingDone, 144 stars), Squad Agent Collaboration Patterns (microsoft/waza, 1.4k stars) and Docs (latitude-dev/latitude-llm, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Undertone0809 (a GitHub user) maintains it in Undertone0809/rudder, which has 292 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 8, 2026.
Source: Undertone0809/rudder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.