artifact-channel

Enforce per-role artifact ownership and sequential α→β→γ flow in cycle directories.

8|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/usurobor/cnos --skill artifact-channel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: artifact-channel
Source: https://github.com/usurobor/cnos/tree/main/src/packages/cnos.handoff/skills/handoff/artifact-channel
Command: npx skills add https://github.com/usurobor/cnos --skill artifact-channel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Artifact Channel provides a disciplined, per-cycle write substrate that prevents cross-role drift by ensuring each role writes to its own canonical artifact within the cycle directory, while predecessors' artifacts remain immutable after merge. It uses a git-backed channel at .cdd/unreleased/{N}/ on origin/cycle/{N}, with the release-time move to .cdd/releases/{X.Y.Z}/{N}/.

Core Features & Use Cases

  • Enforces per-role artifact ownership (γ, α, β) and a strict α→β→γ sequential flow.
  • Supports cycle-scoped records from γ scaffold to γ close-out, including mid-flight rescue artifacts, and the final release snapshot.
  • Provides a canonical, auditable trail for post-release reconstruction by freezing the cycle directory and migrating it at release time.

Quick Start

Ensure a gamma-scaffold.md exists on origin/cycle/{N} and then follow the sequential writes to .cdd/unreleased/{N}/ for α, β, and γ, ending with a single release move to .cdd/releases/{X.Y.Z}/{N}/.

Frequently Asked Questions about artifact-channel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is per-cycle artifact coordination and when do I need it for git workflows?

Per-cycle artifact coordination isolates writes to a single cycle directory on a dedicated git branch, preventing cross-role drift when multiple roles contribute to a release. You need it when sequential handoffs between roles risk overwriting or desyncing immutable merged artifacts.

How do I enforce strict sequential role handoffs in a release cycle?

Enforce strict sequential role handoffs by gating pre-dispatch writes and freezing predecessor artifacts post-merge. Roles must follow the α→β→γ flow, writing only to their canonical artifacts within the unreleased cycle directory until release-time migration.

How do I move unreleased cycle artifacts to a release snapshot at release time?

Move unreleased cycle artifacts by migrating the single cycle directory from .cdd/unreleased/{N}/ to .cdd/releases/{X.Y.Z}/{N}/ at release time. This freezes the cycle directory and creates a canonical, auditable trail for post-release reconstruction.

Does this cycle coordination approach require a specific git branch structure?

Yes, cycle coordination requires a dedicated branch structure using origin/cycle/{N} for active development. A gamma-scaffold.md must exist on this branch before sequential α, β, and γ artifact writes begin in the unreleased cycle directory.

What is the best way to prevent cross-role drift during artifact handoffs?

Prevent cross-role drift by enforcing per-role artifact ownership within a git-backed channel, ensuring each role writes exclusively to its own canonical artifact while predecessors' artifacts remain immutable after merge and before release freeze.

What happens to the cycle directory after a release snapshot is created?

After a release snapshot is created, the cycle directory undergoes a post-merge freeze until release. The directory is then migrated to the releases path, establishing a frozen, auditable trail for post-release reconstruction and preventing further artifact modifications.