From superpowers-plus
Creates issues in GitHub, Jira, or custom trackers with enforced formatting, required fields, duplicate checks, label/assignee validation, and cross-reference verification.
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusThis skill uses the workspace's default tool permissions.
> **Purpose:** Ensure consistent, high-quality issues with verified fields
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
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