Scaffold GitHub Agent files from an existing Agent Skill. Generates IDE/UI agents (invokable from GitHub Copilot Chat via slash command) and/or CI/CD autonomous agents (GitHub Actions quality gates with Kill Switch). Use when converting a Skill into a GitHub-native agent.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add richfrem/Project_Sanctuary --skill create-agentic-workflow --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Create Agentic Workflow?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/richfrem-create-agentic-workflow-a44a7df9)More formats (shields.io, HTML) on the badges page.
---
name: create-agentic-workflow
description: Scaffold GitHub Agent files from an existing Agent Skill. Generates IDE/UI agents (invokable from GitHub Copilot Chat via slash command) and/or CI/CD autonomous agents (GitHub Actions quality gates with Kill Switch). Use when converting a Skill into a GitHub-native agent.
---
# GitHub Agent Scaffolder
You are tasked with generating **GitHub Agent** files from an existing Agent Skill. There are two distinct GitHub agent types — understand both before asking the user which they need.
## Understanding the Two GitHub Agent Types
| | Type 1: IDE / UI Agent | Type 2: CI/CD — Smart Failure | Type 3: CI/CD — Official Format |
|---|---|---|---|
| **Triggered by** | Human via Copilot Chat | GitHub Actions event | GitHub Actions event |
| **Files generated** | `.agent.md` + `.prompt.md` | `.agent.md` + `.yml` runner | `.md` (intent) + `.lock.yml` (compiled) |
| **Failure signal** | N/A | Kill Switch phrase + grep | Native `safe-outputs` guardrails |
| **Coding engines** | Any Copilot model | Copilot CLI | Copilot CLI, Claude Code, Codex |
| **Compile step?** | No | No | Yes — `gh aw compile` |
| **Status** | GA | Works today | Technical preview (Feb 2026) |
## Execution Steps
### 1. Gather Requirements
Ask the user for the following context before proceeding:
1. **Target Skill**: Path to the Agent Skill directory to convert (e.g., `plugins/spec-kitty-plugin/skills/spec-kitty-analyze`).
2. **Agent Type**: Ask which type(s) they need:
- **IDE Agent** — appears in the Copilot Chat agent picker and is invokable via a `/slug` slash command from VS Code or GitHub.com
- **CI/CD Smart Failure** — runs autonomously on PR/push/schedule and can fail the build via a Kill Switch phrase (works today in any repo)
- **CI/CD Official** — uses the official GitHub Agentic Workflow format (`.md` + compiled `.lock.yml` with `safe-outputs`). Requires `gh aw compile`. Technical preview Feb 2026.
- **Both** — IDE Agent + one of the CI/CD formats (user chooses which)
3. **Trigger Events** *(only if CI/CD or Both)*: Which GitHub events should fire this workflow? `workflow_dispatch` (manual) is always included. Pick any additional triggers:
| Trigger | When it fires | Best for |
|---|---|---|
| `pull_request` | On PR open/update | Spec alignment, code quality gates |
| `push` | On push to main | Post-merge doc sync, changelog checks |
| `schedule` | On cron schedule | Daily health reports, issue triage |
| `issues` | On issue creation | Auto-labeling, routing |
| `release` | On release publish | Release readiness validation |
### 2. Scaffold the Agent Files
Run the deterministic `scaffold_agentic_workflow.py` script with the correct `--mode` flag:
```bash
# IDE agent only (Copilot Chat slash command)
python plugins/scripts/scaffold_agentic_workflow.py \
--skill-dir <requested-skill-path> \
--mode ide
# CI/CD Smart Failure agent (Kill Switch pattern — works today)
python ~~agent-scaffolders-root/skills/create-agentic-workflow/scripts/scaffold_agentic_workflow.py \
--skill-dir <path-to-skill-directory> \
--mode cicd \
[--triggers pull_request push schedule issues release] \
[--kill-switch "CUSTOM FAILURE PHRASE"]
# CI/CD Official GitHub Agentic Workflow (technical preview — Feb 2026)
python plugins/scripts/scaffold_agentic_workflow.py \
--skill-dir <requested-skill-path> \
--mode cicd \
--format official \
[--triggers pull_request push schedule]
# Both IDE + CI/CD (shared persona)
python plugins/scripts/scaffold_agentic_workflow.py \
--skill-dir <requested-skill-path> \
--mode both \
[--triggers pull_request push]
```
**Mode flags:**
- `--mode ide` → generates `.github/skills/name.agent.md` + `.github/prompts/name.prompt.md`
- `--mode cicd` → generates `.github/skills/name.agent.md` + `.github/workflows/name-agent.yml` (or `.md` + `.lock.yml` for official format)
- `--mode both` → generates all files
**Format flags** *(cicd/both only)*:
- `--format smart-failure` *(default)* → Kill Switch grep pattern; works in any repo today
- `--format official` → Official GitHub Agentic Workflow `.md` + `.lock.yml`; requires `gh aw compile` and technical preview access
**Optional flags:**
- `--triggers [pull_request] [push] [schedule] [issues] [release]` → *(cicd/both only)* events that fire the workflow in addition to `workflow_dispatch`. Map to the table in step 1.3.
- `--kill-switch "PHRASE"` → *(cicd/both only)* custom kill switch phrase (default: `CRITICAL FAILURE: SKILL_NAME`)
The script will parse the skill's YAML frontmatter, extract its name and description, and generate compliant files in the repository root's `.github/` folder.
### 3. Post-Scaffold Notes
After generation, remind the user:
- **IDE agents**: The `.agent.md` body is a starting skeleton. For rich workflows (like spec-kitty's chained agents), the full instruction set from the source SKILL.md should be manually ported into the `.agent.md` body, and `handoffs:` frontmatter added for chaining to other agents.
- **CI/CD Smart Failure agents**: The `.github/workflows/*.yml` requires a `COPILOT_GITHUB_TOKEN` secret in the repository settings. The Kill Switch phrase must appear verbatim in the `.agent.md` body instructions for the quality gate to work. Furthermore, you MUST explicitly define an **Escalation Trigger Taxonomy** in the `.agent.md` so the agent knows precisely when to halt and trigger the Kill Switch vs when to auto-approve.
- **CI/CD Official format agents**: After generation, run `gh aw compile` to generate the `.lock.yml` file. Commit **both** the `.md` and the `.lock.yml`. Requires the `gh-aw` extension: `gh extension install github/gh-aw`. Technical preview — may require preview access.
- **Both**: The shared `.agent.md` must satisfy both use cases — include the full instruction set AND (if Smart Failure) the Kill Switch phrase.
## Next Actions
- Offer to run `create-github-action` to add CI/CD hooks.
- Offer to run `audit-plugin` to validate YAML syntax.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!