brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
agent-workflow-packagerConverts repeated AI coding-agent workflows into reusable skill packages with triggers, guardrails, examples, and verification checks. Use when a user wants to turn a prompt, checklist, AGENTS.md section, Claude/Codex workflow, or recurring agent task into a portable SKILL.md.
Independent GitHub snapshot · Automated classification · Original documentation governs
Package a repeated coding-agent workflow into a reusable SKILL.md that another agent can follow without rediscovering context. The output should include clear activation triggers, bounded instructions, examples, and a verification checklist that proves the workflow worked.
When a user asks to turn a prompt, checklist, runbook, AGENTS.md section, or repeated agent task into a skill, follow this process.
Identify:
If the workflow is a one-off request, say that it is not yet a good skill candidate and offer a shorter checklist instead.
Write a description that includes both what the skill does and when to use it. Include specific trigger phrases from the user's workflow, such as:
Do not use broad triggers like "help with code" or "improve productivity".
Add constraints that prevent overreach:
Keep the skill focused on one reusable job. Split unrelated work into separate skills.
Create a SKILL.md with:
---
name: short-kebab-case-name
description: >-
What the skill does and when to use it, including concrete trigger words.
license: Apache-2.0
compatibility: "No special requirements"
metadata:
author: github-username
version: "1.0.0"
category: development
tags: ["tag-one", "tag-two", "tag-three"]
---
Then add:
# Skill Name## Overview## Instructions## Examples## GuidelinesUse imperative, step-by-step instructions. Avoid long background essays.
Include at least two realistic examples. Each example should show:
Use concrete repo names, files, commands, and outputs. Do not use placeholders like foo, bar, or lorem ipsum.
End with a checklist the agent can run before claiming success:
User request: "We always ask agents to review payment PRs for auth, idempotency, Stripe webhook replay, and tests. Turn that into a reusable skill."
Agent output shape:
---
name: payment-pr-reviewer
description: >-
Reviews payment-related pull requests for authorization, idempotency, webhook
replay safety, money movement bugs, and test coverage. Use when reviewing PRs
that touch Stripe, billing, subscriptions, invoices, or checkout code.
license: Apache-2.0
compatibility: "Any repository with payment code"
metadata:
author: acme-dev
version: "1.0.0"
category: development
tags: ["payments", "code-review", "stripe", "security"]
---
The skill includes a review checklist, severity format, and verification step: inspect changed payment files, read related tests, and confirm webhook replay cases are covered.
User request: "Every release we paste the same steps: update changelog, run tests, build Docker image, tag, push, and draft GitHub release."
Agent output shape:
---
name: release-checklist-runner
description: >-
Runs a project's release checklist from changelog update through tests, image
build, git tag, push, and draft release notes. Use when preparing a versioned
release or turning a manual release runbook into an agent workflow.
license: Apache-2.0
compatibility: "Requires git and the project's build toolchain"
metadata:
author: acme-dev
version: "1.0.0"
category: devops
tags: ["release", "changelog", "git", "ci"]
---
The skill requires the agent to detect the package manager, read existing release docs, run the repo's test and build commands, and stop before publishing unless the user approves.
SKILL.md.