issue-creation
Issue creation workflow for Agent Teams Lite following the issue-first enforcement system. Trigger: When creating a GitHub issue, reporting a bug, or requesting a feature.
Best use case
issue-creation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Issue creation workflow for Agent Teams Lite following the issue-first enforcement system. Trigger: When creating a GitHub issue, reporting a bug, or requesting a feature.
Teams using issue-creation should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/issue-creation/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How issue-creation Compares
| Feature / Agent | issue-creation | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Issue creation workflow for Agent Teams Lite following the issue-first enforcement system. Trigger: When creating a GitHub issue, reporting a bug, or requesting a feature.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
## When to Use Use this skill when: - Creating a GitHub issue (bug report or feature request) - Helping a contributor file an issue - Triaging or approving issues as a maintainer --- ## Critical Rules 1. **Blank issues are disabled** — MUST use a template (bug report or feature request) 2. **Every issue gets `status:needs-review` automatically** on creation 3. **A maintainer MUST add `status:approved`** before any PR can be opened 4. **Questions go to [Discussions](https://github.com/Gentleman-Programming/agent-teams-lite/discussions)**, not issues --- ## Workflow ``` 1. Search existing issues for duplicates 2. Choose the correct template (Bug Report or Feature Request) 3. Fill in ALL required fields 4. Check pre-flight checkboxes 5. Submit → issue gets status:needs-review automatically 6. Wait for maintainer to add status:approved 7. Only then open a PR linking this issue ``` --- ## Issue Templates ### Bug Report Template: `.github/ISSUE_TEMPLATE/bug_report.yml` Auto-labels: `bug`, `status:needs-review` #### Required Fields | Field | Description | |-------|-------------| | **Pre-flight Checks** | Checkboxes: no duplicate + understands approval workflow | | **Bug Description** | Clear description of the bug | | **Steps to Reproduce** | Numbered steps to reproduce | | **Expected Behavior** | What should have happened | | **Actual Behavior** | What happened instead (include errors/logs) | | **Operating System** | Dropdown: macOS, Linux variants, Windows, WSL | | **Agent / Client** | Dropdown: Claude Code, OpenCode, Gemini CLI, Cursor, Windsurf, Codex, Other | | **Shell** | Dropdown: bash, zsh, fish, Other | #### Optional Fields | Field | Description | |-------|-------------| | **Relevant Logs** | Log output (auto-formatted as code block) | | **Additional Context** | Screenshots, workarounds, extra info | #### Example — Bug Report via CLI ```bash gh issue create --template "bug_report.yml" \ --title "fix(scripts): setup.sh fails on zsh with glob error" \ --body " ### Pre-flight Checks - [x] I have searched existing issues and this is not a duplicate - [x] I understand this issue needs status:approved before a PR can be opened ### Bug Description Running setup.sh on zsh throws a glob error when no matching files exist. ### Steps to Reproduce 1. Clone the repo 2. Run \`./scripts/setup.sh\` in zsh 3. See error: \`zsh: no matches found: skills/*\` ### Expected Behavior The script should handle missing glob matches gracefully. ### Actual Behavior Script crashes with glob error. ### Operating System macOS ### Agent / Client Claude Code ### Shell zsh ### Relevant Logs \`\`\` zsh: no matches found: skills/* \`\`\` " ``` --- ### Feature Request Template: `.github/ISSUE_TEMPLATE/feature_request.yml` Auto-labels: `enhancement`, `status:needs-review` #### Required Fields | Field | Description | |-------|-------------| | **Pre-flight Checks** | Checkboxes: no duplicate + understands approval workflow | | **Problem Description** | The pain point this feature solves | | **Proposed Solution** | How it should work from the user's perspective | | **Affected Area** | Dropdown: Scripts, Skills, Examples, Documentation, CI/Workflows, Other | #### Optional Fields | Field | Description | |-------|-------------| | **Alternatives Considered** | Other approaches or workarounds | | **Additional Context** | Mockups, examples, references | #### Example — Feature Request via CLI ```bash gh issue create --template "feature_request.yml" \ --title "feat(scripts): add Codex support to setup.sh" \ --body " ### Pre-flight Checks - [x] I have searched existing issues and this is not a duplicate - [x] I understand this issue needs status:approved before a PR can be opened ### Problem Description The setup script only configures Claude Code, Gemini CLI, and OpenCode. Codex users have to manually copy skills. ### Proposed Solution Add a Codex option to setup.sh that links skills to the .codex/ directory. Example: \`\`\`bash ./scripts/setup.sh --agent codex \`\`\` ### Affected Area Scripts (setup, installation) ### Alternatives Considered Manually symlinking, but that defeats the purpose of the setup script. " ``` --- ## Label System ### Applied Automatically on Issue Creation | Template | Labels added | |----------|-------------| | Bug Report | `bug`, `status:needs-review` | | Feature Request | `enhancement`, `status:needs-review` | ### Applied by Maintainers | Label | When to apply | |-------|--------------| | `status:approved` | Issue accepted for implementation — PRs can now be opened | | `priority:high` | Critical bug or urgent feature | | `priority:medium` | Important but not blocking | | `priority:low` | Nice to have | --- ## Maintainer Approval Workflow ``` 1. New issue arrives with status:needs-review 2. Review the issue — is it valid, clear, and in scope? 3. If YES → add status:approved label 4. If NO → comment with reason, close if needed 5. Contributor can now open a PR linking this issue ``` --- ## Decision Tree ``` Is it a bug? → Use Bug Report template Is it a new feature/improvement? → Use Feature Request template Is it a question? → Use Discussions, NOT issues Is it a duplicate? → Link to existing issue, close ``` --- ## Commands ```bash # Search existing issues before creating gh issue list --search "keyword" # Create bug report gh issue create --template "bug_report.yml" --title "fix(scope): description" # Create feature request gh issue create --template "feature_request.yml" --title "feat(scope): description" # Maintainer: approve an issue gh issue edit <number> --add-label "status:approved" # Maintainer: add priority gh issue edit <number> --add-label "priority:high" ```
Related Skills
skill-registry
Create or update the skill registry for the current project. Scans user skills and project conventions, writes .atl/skill-registry.md, and saves to engram if available. Trigger: When user says "update skills", "skill registry", "actualizar skills", "update registry", or after installing/removing skills.
skill-creator
Creates new AI agent skills following the Agent Skills spec. Trigger: When user asks to create a new skill, add agent instructions, or document patterns for AI.
sdd-verify
Validate that implementation matches specs, design, and tasks. Trigger: When the orchestrator launches you to verify a completed (or partially completed) change.
sdd-tasks
Break down a change into an implementation task checklist. Trigger: When the orchestrator launches you to create or update the task breakdown for a change.
sdd-spec
Write specifications with requirements and scenarios (delta specs for changes). Trigger: When the orchestrator launches you to write or update specs for a change.
sdd-propose
Create a change proposal with intent, scope, and approach. Trigger: When the orchestrator launches you to create or update a proposal for a change.
sdd-init
Initialize Spec-Driven Development context in any project. Detects stack, conventions, testing capabilities, and bootstraps the active persistence backend. Trigger: When user wants to initialize SDD in a project, or says "sdd init", "iniciar sdd", "openspec init".
sdd-explore
Explore and investigate ideas before committing to a change. Trigger: When the orchestrator launches you to think through a feature, investigate the codebase, or clarify requirements.
sdd-design
Create technical design document with architecture decisions and approach. Trigger: When the orchestrator launches you to write or update the technical design for a change.
sdd-archive
Sync delta specs to main specs and archive a completed change. Trigger: When the orchestrator launches you to archive a change after implementation and verification.
sdd-apply
Implement tasks from the change, writing actual code following the specs and design. Trigger: When the orchestrator launches you to implement one or more tasks from a change.
judgment-day
Parallel adversarial review protocol that launches two independent blind judge sub-agents simultaneously to review the same target, synthesizes their findings, applies fixes, and re-judges until both pass or escalates after 2 iterations. Trigger: When user says "judgment day", "judgment-day", "review adversarial", "dual review", "doble review", "juzgar", "que lo juzguen".