ship-it

Define 3-5 binary done criteria and non-goals for weave workflow nodes.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/AGM1968/weave --skill ship-it-agm1968
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship-it
Source: https://github.com/AGM1968/weave/tree/main/.claude/skills/ship-it
Command: npx skills add https://github.com/AGM1968/weave --skill ship-it-agm1968

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Defines done criteria upfront to prevent vague implementation and scope creep when starting work on a tracked node, ensuring clear boundaries and measurable outcomes.

Core Features & Use Cases

  • Define 3-5 binary, verifiable done criteria that determine when work is complete.
  • Explicitly state non-goals to prevent scope creep and mid-task drift.
  • Record done criteria, non-goals, and acceptance criteria in node metadata for traceability and audits.
  • Integrate with the /ship-it workflow to prompt for confirmation before proceeding.

Quick Start

Invoke /ship-it <wv-id> to set the node as active and define done criteria, non-goals, and metadata before starting implementation.

Frequently Asked Questions about ship-it

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

FAQPage Schema
How do I define done criteria to prevent scope creep in task management?

Defining done criteria upfront prevents scope creep by requiring 3-5 binary, verifiable conditions that determine completion. Explicit non-goals and metadata documentation ensure measurable outcomes and clear boundaries before implementation begins.

What is a definition of done and how does it ensure deterministic handoffs?

A definition of done is a set of testable criteria that ensures deterministic handoffs by acting as a formal acceptance gate before execution. It requires explicit non-goals and binary criteria to prevent vague implementations during workflow planning.

How do I set non-goals and acceptance criteria for a tracked workflow node?

Set non-goals and acceptance criteria by invoking the workflow command on a specific node ID to activate it. Define 3-5 binary done criteria, explicitly state non-goals to prevent mid-task drift, and record everything in node metadata for traceability.

Can I use binary done criteria for quality assurance in software engineering?

Yes, you can use binary done criteria for quality assurance by defining 3-5 verifiable conditions that determine when work is complete. This formal acceptance gate ensures deterministic handoffs and prevents vague implementations in software engineering tasks.

When do I need to document metadata for task acceptance criteria?

You need to document metadata for task acceptance criteria when planning work on a tracked node in a weave workflow. Recording done criteria, non-goals, and acceptance criteria in node metadata provides traceability for audits and ensures deterministic handoffs.