From superpowers-plus
Creates well-formatted issues in GitHub or Jira with duplicate checking, label validation, and cross-reference verification.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers-plus:issue-authoringThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Purpose:** Ensure consistent, high-quality issues with verified fields
Purpose: Ensure consistent, high-quality issues with verified fields Adapter: See
_adapters/for platform-specific configurationWrong skill? Updating existing issues →
issue-editing. Verifying issue identifiers →issue-verify. Adding comments →issue-comment-debunker.
skills/issue-tracking/_adapters/platform-template.md)Before using this skill, configure your issue tracker:
ISSUE_TRACKER_TYPE to your configured issue-tracker adapter keyskills/issue-tracking/_adapters/ for platform-specific setupBefore calling your adapter's create_issue operation:
Related: [IDENTIFIER], Closes: [URL]), run issue-verify first:
entityType: "issue" + exists: true → proceedentityType: "pull_request" or "other" → HARD BLOCK — do not create the issue with a broken cross-referenceentityType: "unknown" → WARN — stop and require explicit user confirmation (silence, unclear, off-topic, echo, and partial responses do not count as approval) before including the referenceexists: false → HARD BLOCK — do not reference a non-existent issueissue-link-verification's type-specific policy for those.<EXTREMELY_IMPORTANT>
| Pattern | Example | Status |
|---|---|---|
[Type]: Brief description | Bug: Phone call drops after 30s on slow networks | ✅ GOOD |
Specific, actionable title | Add retry logic to webhook handler | ✅ GOOD |
Fix bug | — | ❌ TOO VAGUE |
Update thing | — | ❌ TOO VAGUE |
Issue with X | — | ❌ TOO VAGUE |
Title must be:
</EXTREMELY_IMPORTANT>
## Context
[What problem are we solving? Why does this matter?]
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
## Technical Notes
[Optional: Implementation hints, constraints, related code]
## References
- PR: [link if exists]
- Wiki: [link if exists]
- Related: [IDENTIFIER]
Query labels first using your adapter's API.
| Category | Example Labels | When to Use |
|---|---|---|
| Type | bug, enhancement, feature | Every issue needs a type |
| Severity | critical, high, medium, low | For bugs affecting production |
| Source | support, internal, customer | Where request originated |
| Area | backend, frontend, infrastructure | Technical domain |
Configure workflow states for your platform. Common patterns:
| State | Use When |
|---|---|
| Triage / New | New issues needing review |
| Backlog | Prioritized but not scheduled |
| Ready / Todo | Ready for current sprint |
| In Progress | Actively being worked |
| Done / Closed | Completed |
| Canceled / Won't Fix | Will not be done |
<EXTREMELY_IMPORTANT>
Before creating ANY issue, search for duplicates using your adapter's search operation.
If potential duplicate found:
</EXTREMELY_IMPORTANT>
Before creating issue:
1. SEARCH — Check for duplicates
2. VALIDATE — Labels and assignee exist
3. VERIFY REFS — Run issue-verify for issue identifiers/URLs in description
4. FORMAT — Title follows standards
5. STRUCTURE — Description has required sections
6. CREATE — Only then call adapter's create operation
issue-editing: Fetch-before-edit workflow
issue-link-verification: Verify URLs before posting
issue-comment-debunker: Evidence-based comments only
issue-verify: Post-creation verification
For formal acceptance criteria documents with adversarial review, use docforge-ai acceptance-criteria — Claude drafts, Gemini critiques, Claude synthesizes.
# Create a well-structured issue in your configured tracker
# Required: title, description with acceptance criteria, team assignment
node ~/.codex/superpowers-augment/superpowers-augment.js use-skill issue-authoring
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.