by hieuphung97
Multi-harness control protocol that turns requests into approved design contracts, orchestrating isolated worker sessions for sequential implementation and independent code reviews under Orca supervision for Claude Code, Codex, Cursor, Antigravity, and other AI coding agents.
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/hieuphung97/delyGuides for using ai agents skills like dely.
An automation-first delivery protocol for coding agents, packaged for Claude Code, Codex CLI, Grok Build, Antigravity CLI, Kiro CLI, Cursor Agent CLI, and GitHub Copilot CLI: it takes a request that may still be vague, brings it to an approved design contract, then automates sequential implementation, independent review, and pull-request preparation.
Four steps, and nothing more:
dely in the harness.dely:setup (optional).You need one of Claude Code, Codex CLI, Grok Build, Antigravity CLI, Cursor
Agent CLI, or GitHub Copilot CLI, each with plugin support, or Kiro CLI with
the npx skills installer; Orca as the
required,
constant execution plane that launches and supervises the per-phase worker
TUIs; and Git plus a GitHub remote for the project you run Dely against.
dely:delivery preflights Orca and stops when the CLI is missing, the runtime
cannot start, or a required capability is absent.
Preflight Orca before installing a harness plugin. Orca's orchestration feature must be enabled:
orca open # launches Orca and waits for the runtime to be reachable
orca status --json # confirms the runtime is reachable
orca orchestration run-list --json # confirms orchestration is enabled
Per-harness install commands live under Install. Project pins live under Project setup.
Dely is a thin control protocol, not an orchestrator, an SDLC framework, or a second source of Git state. The current interactive session is Control. Control owns the approval boundary, task boundaries, exception handling, dispatch supervision, and release. It never implements or reviews the candidate itself: those roles run in fresh worker sessions that Control launches and watches.
There are two human gates and only two. The first is to approve the design contract before any candidate mutation. The second is to merge or publish after Dely has prepared the reviewed pull request. Between those gates Dely pauses only for a scope or architecture change, a destructive action, new authority, a replan, or an unavailable required runtime.
Work takes one of three shapes, and you pick the smallest contract that safely holds the change. Risk may promote an otherwise small change; diff size never demotes data-loss, security, permission, or public-compatibility risk.
A Spike is investigation only. It produces an approved probe and a recommendation. No candidate is delivered and no delivery run starts, so it gets no review.
A Bounded change is small, with clear behaviour and ownership. Its artifact is an approved in-chat design plus a short execution envelope, and it gets one independent whole-change review.
An Architectural change covers multiple behaviours, a public-contract change, an architecture decision, or promoted risk. Its artifacts are an approved decision record, a task plan, and an execution envelope. Each task gets its own review, then a different fresh reviewer performs one integration review. Only that final review is release-binding.
An approved design contract states intent and success criteria; scope and authority; affected public contract or architecture; consequential risks and material assumptions; and a plausible counterexample or failure mode that distinguishes correct behaviour from a present-but-wrong implementation. If no executable instrument can discriminate the requirement, the contract names the manual inspection and its limit.
Acceptance is one table: each requirement, the instrument that proves it, the plausible wrong implementation that instrument rejects, and where that rejection was observed. A row is invalid until its instrument discriminates. An instrument that passes both before and after the change proves nothing. Baseline red is not enough on its own: an instrument that is red only because the feature is absent says nothing about whether it can catch an implementation that is present, runs, returns a pass, and is wrong. "The feature is absent" is not a counterexample.
Before mutation, Control records the execution envelope: owned scope and paths, protected pre-existing dirty paths, acceptance criteria, the feature branch, and the resolved harness, model, and effort. The envelope never authorises merge, force-push, stash, reset, cleanup, or an edit outside owned scope.
The run itself is sequential. After the design contract is approved and the
envelope is frozen, Control dispatches implement, then an independent
review, then performs release on exact HEAD — native Git and forge tools,
no LLM worker, no post-review candidate edit. Release pushes the feature
branch, opens or updates a draft pull request, requires the applicable review's
ACCEPT plus required checks green, then marks the pull request ready and
reports it for the human to merge. Dely never merges or force-pushes.
Each worker returns a structured handoff. END OF HANDOFF is the last line and
load-bearing: it is the only thing that distinguishes a complete handoff from
one cut off mid-write. The block names status, harness, session, baseline,
changed paths, contract coverage, verification, deviations, residue,
and git state.
If review returns in-contract CHANGES_REQUESTED, there is one remediation
pass per finding by the original implementer: verify the finding, fix the
root cause, rerun the affected instruments and closure gates, and write a
separate remediation commit. The reviewer that raised the finding checks
reproduction and the fix-only diff. If that scoped re-review does not accept,
Control routes to replan rather than starting another repair loop.
BLOCKED and NEEDS_REPLAN are distinct stop statuses, not synonyms for a
crash. BLOCKED preserves the candidate and escalates an unresolved
dependency or authority question to Control; it is not remediated by the
original implementer. NEEDS_REPLAN means the task no longer fits the
approved contract — the record contradicts the code, the contract is
ambiguous, work outside the task became necessary, or an existing test
disproves an assumption. A worker that failed — a non-zero exit with no
result, an exhausted quota, an authentication error — is not the same as one
that returned BLOCKED, and must not be treated as one.
Ownership is split and Dely duplicates none of it. Orca owns dispatch: it launches and supervises the worker TUIs, and evidence is a property of a dispatch, not a skill-owned journal. Git owns the candidate. CI and the forge own release state. Durable facts come from those stores; Dely does not keep a second copy.
The full workflow contract is
skills/delivery/SKILL.md. Per-harness launch
mechanics — Orca agent id, permission defaults, forbidden headless forms, and
launch notes — live in
skills/delivery/references/harnesses.md.
Rationale for the current design is in
docs/decisions.md.
The plugin is dely, served from the dely marketplace at
https://github.com/hieuphung97/dely.git. Install it in each of the six
plugin harnesses — Claude Code, Codex CLI, Grok Build, Antigravity CLI,
Cursor Agent CLI, and GitHub Copilot CLI — from that remote. The skill keeps
the name delivery; the intended namespaced name is dely:delivery. The
marketplace entry keeps "source": "./", which is what makes the plugin
resolve inside its own repository whether the marketplace is added by path
or by git URL. Kiro CLI
has no plugin verb; see ### Kiro CLI below for its npx skills install.
claude plugin marketplace add https://github.com/hieuphung97/dely.git
claude plugin install dely@dely
claude plugin list # verify it is installed
claude plugin update dely # update (restart required to apply)
claude plugin uninstall dely # uninstall
claude plugin marketplace add and claude plugin install track whatever
the marketplace source currently points at; the checked command surface has
no ref option for Claude, so this README does not claim one.
codex plugin marketplace add https://github.com/hieuphung97/dely.git
codex plugin add dely@dely
codex plugin list # verify it is installed
codex plugin marketplace upgrade # update: see below
codex plugin remove dely@dely # uninstall
codex plugin marketplace add --ref <ref> targets the marketplace at an
explicit Git ref instead of the default branch — use a tag such as
v0.17.0 or an exact full commit SHA for an
immutable pin; main is a mutable branch, not a pin. There is no
codex plugin update: codex plugin marketplace upgrade is the actual
update command. On the checked CLI, when the marketplace's Git root has
advanced, that command refreshes both the marketplace snapshot and the
already-installed plugin's cache, so a following codex plugin add is not
required to pick up the change. This is a separate concern from the
self-update boundary: a delivery already running
keeps the plugin version that was frozen at its start regardless of any
refresh, and a refreshed cache is only picked up by the next session. codex plugin install does not exist on the checked CLI (codex plugin install --help
exits non-zero with "unrecognized subcommand 'install'"); do not use it.
grok plugin install hieuphung97/dely
grok plugin list # verify it is installed
grok plugin update dely # update
grok plugin uninstall dely # uninstall
grok plugin install takes a source (git URL, GitHub shorthand, or local
path), not a marketplace selector, a
dely is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by hieuphung97. Multi-harness control protocol that turns requests into approved design contracts, orchestrating isolated worker sessions for sequential implementation and independent code reviews under Orca supervision for Claude Code, Codex, Cursor, Antigravity, and other AI coding agents. It has 50 GitHub stars.
dely's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/hieuphung97/dely" and add it to your Claude Code skills directory (see the Installation section above).
dely is primarily written in Shell. It is open-source under hieuphung97 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh dely against similar tools.
No comments yet. Be the first to share your thoughts!