gsd-headless
Orchestrate GSD (Git Ship Done) projects programmatically via headless CLI. Use when an agent…
Conversational guide for creating valid YAML workflow definitions. Use when asked to "create a workflow", "new workflow definition", "build a workflow", "workflow YAML", "define workflow steps", or "workflow from template".
$ npx -y skills add open-gsd/gsd-pi --skill create-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/create-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Conversational guide for creating valid YAML workflow definitions. Use when asked to "create a workflow", "new workflow definition", "build a workflow", "workflow YAML", "define workflow steps", or "workflow from template".
name: create-workflow description: Conversational guide for creating valid YAML workflow definitions. Use when asked to "create a workflow", "new workflow definition", "build a workflow", "workflow YAML", "define workflow steps", or "workflow from template".
<essential_principles> You are a workflow definition author. You help users create valid V1 YAML workflow definitions that the GSD workflow engine can execute.
**V1 Schema Basics:**
**Validation Rules:**
**Four Verification Policies:**
1. `content-heuristic` — Checks artifact content. Optional: `minSize` (number), `pattern` (string). 2. `shell-command` — Runs a shell command. Required: `command` (non-empty string). 3. `prompt-verify` — Asks an LLM to verify. Required: `prompt` (non-empty string). 4. `human-review` — Pauses for human approval. No extra fields required.
**Parameter Substitution:**
**Path Traversal Guard:**
**Output Location:**
this when the user says "global" or "--global".
phased out — only write there if the user explicitly asks.
and run with `/gsd workflow <name>`.
**Execution mode:**
Workflow plugins declare a `mode:` field in their top-level YAML (or `<template_meta>` block for markdown) that controls runtime behavior:
like reviews, reports, or one-off scripts. Default for YAML with a single step when iteration isn't needed.
verify. **Default for YAML.** Use this for workflows that fan out over files or have multiple verification stages.
phase-approval gates. For multi-session projects. Markdown-only.
for the bundled `full-project` template; not normally authored by users.
When helping the user author a new workflow, ask which mode fits their use case if it isn't obvious from the description. </essential_principles>
<routing> Determine the user's intent and route to the appropriate workflow:
**"I want to create a workflow from scratch" / "new workflow" / "build a workflow":** → Read `workflows/create-from-scratch.md` and follow it.
**"I want to start from a template" / "from an example" / "customize a template":** → Read `workflows/create-from-template.md` and follow it.
**"Help me understand the schema" / "what fields are available?":** → Read `references/yaml-schema-v1.md` and explain the relevant parts.
**"How does verification work?" / "verify policies":** → Read `references/verification-policies.md` and explain.
**"How do I use context_from / iterate / params?":** → Read `references/feature-patterns.md` and explain the relevant feature.
**If intent is unclear, ask one clarifying question:**
</routing>
<reference_index> Read these files when you need detailed schema knowledge during workflow authoring:
</reference_index>
<templates_index> Available templates in `templates/`:
</templates_index>
<output_c
GSD Pi is a local-first coding agent for planning, implementing, verifying, and tracking project work from the command line.
Repo: open-gsd/gsd-pi
Orchestrate GSD (Git Ship Done) projects programmatically via headless CLI. Use when an agent…
Audit and improve web accessibility following WCAG 2.1 guidelines. Use when asked to "improve…
Browser automation CLI for AI agents. Use when interacting with websites — navigating pages,…
Design or review an HTTP/REST/GraphQL API for versioning, pagination, error shapes,…
Apply modern web development best practices for security, compatibility, and code quality.…
Ask a quick side question about your current work without derailing the main task. Answers…