From envoy
Use when starting any new feature, significant change, or when you have an idea that needs design
How this skill is triggered — by the user, by Claude, or both
Slash command
/envoy:brainstormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn ideas into fully formed designs through collaborative dialogue. Produces ONE artifact:
Turn ideas into fully formed designs through collaborative dialogue. Produces ONE artifact:
Announce at start: "I'm using envoy:brainstorm to design this feature."
Before proposing approaches, explore the repo:
This produces the implementation task list in the issue. Every referenced file path should be verified to exist (or confirmed as a new file to create).
Once the design is confirmed, create the GitHub issue AND the
schema-backed task handoff consumed by /envoy:pickup:
ISSUE_URL=$(gh issue create --title "<Feature Name>" --body "$(cat <<'EOF'
## Overview
<2-3 sentence description>
## Architecture
<Technical approach, key decisions, components involved>
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
## Tasks
> Every task in this spec is REQUIRED. Optional or stretch work goes in a separate issue.
### Task 1: <name>
**Files:** Create/Modify: `exact/path/to/file.ext`
**What:** <one sentence describing the change>
### Task 2: <name>
**Files:** Create/Modify: `exact/path/to/file.ext`
**What:** <one sentence describing the change>
---
*Generated by Envoy*
EOF
)" --label "<labels>")
ISSUE_NUMBER=$(basename "$ISSUE_URL")
# Emit the schema-backed task handoff (validated against lib/schemas/tasks.json).
# pickup's preflight will fail fatal if this file is missing or invalid.
cat > /tmp/envoy-tasks-payload.json <<'TASKS_EOF'
{
"$schemaVersion": "1",
"strategy": "batch",
"tasks": [
{
"id": "task-1",
"title": "<name>",
"description": "<one sentence describing the change>",
"files": ["exact/path/to/file.ext"],
"acceptance": ["<criterion>"]
}
]
}
TASKS_EOF
node "$(dirname "$0")/write-tasks.js" "$ISSUE_NUMBER" /tmp/envoy-tasks-payload.json
git add ".envoy-tasks/$ISSUE_NUMBER.json"
git commit -m "chore: task handoff for #$ISSUE_NUMBER"
"Design complete!
Artifact created:
To start implementation:
/envoy:pickup <issue-number>
"
| Label | When to Use |
|---|---|
backend | Changes to .NET API, services, database |
frontend | Changes to React UI, components, styling |
infrastructure | Docker, Azure, Bicep, CI/CD |
security | Authentication, authorization, security fixes |
feature | New functionality |
refactor | Code restructuring without behavior change |
bugfix | Fixing broken functionality |
docs | Documentation only |
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub rutgerdijk/envoy --plugin envoy-bundle-copilot-adapter