Skip to content
Back to skills

Cocoforge

ASecurity

Run CocoForge, the CocoPlus 2.0 Meta Loop Expert Team Engine. Supports `$forge \"goal\"`, `$forge goal \"goal\"`, `$forge status`, and `$forge stop`.

  • 724 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentsgo

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add Snowflake-Labs/cocoplus --skill cocoforge --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cocoforge?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cocoforge
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/snowflake-labs-cocoforge/badge)](https://www.skillsdirectory.com/skills/snowflake-labs-cocoforge)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "forge"
description: "Run CocoForge, the CocoPlus 2.0 Meta Loop Expert Team Engine. Supports `$forge \"goal\"`, `$forge goal \"goal\"`, `$forge status`, and `$forge stop`."
version: "2.0.0"
author: "CocoPlus"
tags:
  - cocoplus
  - cocoforge
  - v2
---

Your objective is to operate CocoForge.

## Modes

- `$forge "goal statement"` starts Task Mode for a bounded goal.
- `$forge "goal statement" --ladder` starts Task Mode with the refinement ladder enabled.
- `$forge goal "goal statement"` starts Goal Mode, which persists across sessions.
- `$forge status` reports current forge state.
- `$forge stop` stops cleanly after the current phase and emits an early milestone gate.
- `$forge resolve-dispute` exits a refinement-ladder deadlock and requests developer judgment.

## Activation

When starting a forge:
1. Verify `.cocoplus/` exists.
2. Create `.cocoplus/modes/cocoforge.on`.
3. Write `.cocoplus/lifecycle/forge-state.json` with:
   - `active: true`
   - `mode: "task"` or `"goal"`
   - `goal`
   - `iteration: 1`
   - `phase: "plan"`
   - `budget_status`
   - `team`
   - `history`
4. Append a `forge_started` event to `.cocoplus/lifecycle/forge-activity.jsonl`.
5. If CocoPilot is active, record `pilot_superseded: true`.

## Team Topology

CocoForge uses:
- Team Lead: plans iterations, dispatches specialists, synthesizes outputs, writes milestone gates.
- Quality Critic: default stance REJECT; approves only evidence that meets criteria.
- Learning Curator: captures reusable patterns and specialist refinements.
- Specialists: fixed or dynamic personas scoped to the iteration plan.

## Refinement Ladder

When `--ladder` is enabled, the Quality Critic treats achieved rungs as floors. Default rungs are 85, 90, 95, and 99. If a later iteration drops below the current floor, the Critic rejects it even if it improves another dimension. After two failed fix cycles at the same rung, the forge enters dispute state and requires `$forge resolve-dispute`.

## Milestone Gate

At every gate, output:
- Goal criteria status
- What changed
- Quality Critic verdict
- Budget status
- Next iteration proposal
- Developer decision requested

## Exit Criteria

- [ ] Forge state file exists.
- [ ] Forge activity log has append-only events.
- [ ] CocoPilot resumes after forge stop if it was active before forge activation.
- [ ] Ladder sessions preserve the current floor, score trend, and dispute state in `forge-state.json`.

## Anti-Rationalization

| Shortcut / Temptation | Why It Fails |
|-----------------------|--------------|
| Treat the skill as complete because the file exists | Skill contracts must describe observable behavior and verification, not just command names. |
| Skip artifact and safety checks for a small command | Small commands still mutate state or guide execution; preserve the same gates. |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…