Skip to content

Add superpowers dev workflow plugin with planning/execution/verification gates#1220

Open
Mihir-Null wants to merge 2 commits intogithub:stagedfrom
Mihir-Null:feat/superpowers-dev-workflow
Open

Add superpowers dev workflow plugin with planning/execution/verification gates#1220
Mihir-Null wants to merge 2 commits intogithub:stagedfrom
Mihir-Null:feat/superpowers-dev-workflow

Conversation

@Mihir-Null
Copy link
Copy Markdown

@Mihir-Null Mihir-Null commented Mar 30, 2026

Summary

  • add new plugin: superpowers-dev-workflow
  • add four reusable skills:
    • superpowers-planning-gate
    • superpowers-execution-gate
    • superpowers-verification-gate
    • superpowers-execution-prompt-pack (implementer/spec/quality templates)
  • add agent: superpowers-code-reviewer
  • add dual-scope instructions:
    • repo guardrails instruction
    • user baseline instruction
  • run build to regenerate marketplace and docs indexes

Validation

  • npm run skill:validate passed (all skills valid)
  • npm run build passed and includes superpowers-dev-workflow in .github/plugin/marketplace.json
  • npm run plugin:validate currently reports repo-wide path-format issues across many pre-existing plugins (not introduced by this change)

Why

This introduces a portable, model-agnostic workflow package aligned to awesome-copilot conventions for plan-first implementation, verification-before-done, and severity-based review gates.

@Mihir-Null Mihir-Null requested a review from aaronpowell as a code owner March 30, 2026 04:45
Copilot AI review requested due to automatic review settings March 30, 2026 04:45
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new “superpowers” workflow plugin package to the awesome-copilot marketplace, providing reusable planning/execution/verification gates plus associated agent + instructions, and updates repo indexes/marketplace metadata accordingly.

Changes:

  • Added superpowers-dev-workflow plugin with plugin metadata + README.
  • Added four new skills (planning/execution/verification gates + execution prompt templates) and a new code reviewer agent.
  • Added repo/user instruction files and regenerated docs/marketplace indexes.

Reviewed changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
skills/superpowers-verification-gate/SKILL.md New verification gate skill content + metadata
skills/superpowers-planning-gate/SKILL.md New planning gate skill content + metadata
skills/superpowers-execution-gate/SKILL.md New execution gate skill content + metadata
skills/superpowers-execution-prompt-pack/SKILL.md Skill wrapper for prompt templates + usage pattern
skills/superpowers-execution-prompt-pack/templates/implementer.md Implementer handoff template
skills/superpowers-execution-prompt-pack/templates/spec-reviewer.md Spec compliance review template
skills/superpowers-execution-prompt-pack/templates/quality-reviewer.md Quality review template (currently malformed)
plugins/superpowers-dev-workflow/.github/plugin/plugin.json Plugin manifest wiring agent + skills
plugins/superpowers-dev-workflow/README.md Plugin documentation and install instructions
plugins/superpowers-dev-workflow/instructions/user/superpowers-user-workflow.instructions.md Plugin-scoped user instruction placeholder (currently not a real instruction file)
plugins/superpowers-dev-workflow/instructions/repo/superpowers-repo-workflow.instructions.md Plugin-scoped repo instruction placeholder (currently not a real instruction file)
instructions/superpowers-user-workflow.instructions.md New top-level user baseline instruction
instructions/superpowers-repo-workflow.instructions.md New top-level repo guardrails instruction
agents/superpowers-code-reviewer.agent.md New agent definition for severity-based review gating
docs/README.skills.md Adds the new skills to the skills index
docs/README.plugins.md Adds the new plugin to the plugins index
docs/README.instructions.md Adds the new instructions to the instructions index
docs/README.agents.md Adds the new agent to the agents index
.github/plugin/marketplace.json Registers the new plugin in the marketplace output
Comments suppressed due to low confidence (1)

skills/superpowers-execution-prompt-pack/templates/quality-reviewer.md:30

  • quality-reviewer.md looks unintentionally corrupted: the “Output Format” / “Severity” guidance is concatenated onto one line and the numbered “Review Areas” list stops at 3 with item 4 appended at the end. Please reformat this template into proper headings/lists so it’s usable as a prompt handoff.


- Final assessment: blocked or ready- Issues by severity with actionable fixes- Strengths## Output Format- Minor- Important- Critical## Severity4. Error handling and safety

@@ -0,0 +1,33 @@
---
name: superpowers-verification-gate
description: Use before declaring work done. Validate behavior with reproducible evidence, identify residual risk, and classify unresolved issues by severity.
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most SKILL.md frontmatter in this repo wraps description in single quotes to avoid YAML edge cases (colons, punctuation, etc.). Consider quoting this description for consistency and safer parsing.

Suggested change
description: Use before declaring work done. Validate behavior with reproducible evidence, identify residual risk, and classify unresolved issues by severity.
description: 'Use before declaring work done. Validate behavior with reproducible evidence, identify residual risk, and classify unresolved issues by severity.'

Copilot uses AI. Check for mistakes.
@@ -0,0 +1,32 @@
---
name: superpowers-execution-prompt-pack
description: Use when you need consistent prompt templates for plan execution. Provides reusable templates for task implementer, spec reviewer, and code quality reviewer handoffs.
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most SKILL.md frontmatter in this repo wraps description in single quotes to avoid YAML edge cases (colons, punctuation, etc.). Consider quoting this description for consistency and safer parsing.

Suggested change
description: Use when you need consistent prompt templates for plan execution. Provides reusable templates for task implementer, spec reviewer, and code quality reviewer handoffs.
description: 'Use when you need consistent prompt templates for plan execution. Provides reusable templates for task implementer, spec reviewer, and code quality reviewer handoffs.'

Copilot uses AI. Check for mistakes.
- `superpowers-code-reviewer`
- Skills:
- `superpowers-planning-gate`
- `superpowers-execution-gate`
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The plugin README’s “Included Assets” skill list is missing superpowers-execution-prompt-pack, but the plugin actually ships it (and docs list 4 superpowers skills). Please update the README so the documented included skills match the plugin contents.

Suggested change
- `superpowers-execution-gate`
- `superpowers-execution-gate`
- `superpowers-execution-prompt-pack`

Copilot uses AI. Check for mistakes.
@@ -0,0 +1 @@
See top-level instruction: instructions/superpowers-user-workflow.instructions.md
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is named *.instructions.md but it isn’t a valid instruction (no YAML frontmatter like description/applyTo, and no actual instruction content). If this is intended to be installable as part of the plugin, include full frontmatter + content (or remove/rename it so it’s not treated as an instruction file).

Copilot uses AI. Check for mistakes.
@@ -0,0 +1 @@
See top-level instruction: instructions/superpowers-repo-workflow.instructions.md
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is named *.instructions.md but it isn’t a valid instruction (no YAML frontmatter like description/applyTo, and no actual instruction content). If this is intended to be installable as part of the plugin, include full frontmatter + content (or remove/rename it so it’s not treated as an instruction file).

Copilot uses AI. Check for mistakes.
@@ -0,0 +1,32 @@
---
name: superpowers-planning-gate
description: Use when a feature or fix is requested and implementation has not started yet. Build a concise approved plan with explicit files, tests, and acceptance criteria before coding.
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most SKILL.md frontmatter in this repo wraps description in single quotes to avoid YAML edge cases (colons, punctuation, etc.). Consider quoting this description for consistency and safer parsing.

Suggested change
description: Use when a feature or fix is requested and implementation has not started yet. Build a concise approved plan with explicit files, tests, and acceptance criteria before coding.
description: 'Use when a feature or fix is requested and implementation has not started yet. Build a concise approved plan with explicit files, tests, and acceptance criteria before coding.'

Copilot uses AI. Check for mistakes.
@@ -0,0 +1,29 @@
---
name: superpowers-execution-gate
description: Use when an approved implementation plan exists. Execute tasks in order, keep scope tight, and report progress with concrete evidence after each task.
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most SKILL.md frontmatter in this repo wraps description in single quotes to avoid YAML edge cases (colons, punctuation, etc.). Consider quoting this description for consistency and safer parsing.

Suggested change
description: Use when an approved implementation plan exists. Execute tasks in order, keep scope tight, and report progress with concrete evidence after each task.
description: 'Use when an approved implementation plan exists. Execute tasks in order, keep scope tight, and report progress with concrete evidence after each task.'

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor

@aaronpowell aaronpowell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like you've incorrectly branched from the main branch not staged, and the PR is targeting main when it should target staged. When the target changes all the materialised plugins are going to be included in this PR.

You can attempt to fix this with a rebase:

git fetch origin staged
git rebase --onto origin/staged origin/main <branch name>
git push --force-with-lease

If that does not resolve it, you can run npm run plugin:clean which will delete the materialised plugins and you can commit that change.

Also, instruction files aren't supported in plugins, so those files should be removed.

@Mihir-Null
Copy link
Copy Markdown
Author

@copilot apply changes based on the comments in this thread

@Mihir-Null Mihir-Null changed the base branch from main to staged March 30, 2026 14:46
@Mihir-Null Mihir-Null requested a review from dvelton as a code owner March 30, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants