Scout Issue Templates
SkillMonitoring & opsCanonical issue templates for scout agents filing GitHub issues
Use Scout Issue Templates in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Scout Issue Templates and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Scout Issue Templates skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by effortlessmetrics/perl-lsp in .claude/skills/scout-issue/SKILL.md and read by Ahel’s review.
Canonical templates for scout agents filing GitHub issues.
All scout commands MUST use these templates — do NOT hand-roll gh issue create bodies.
Full Scout Report
Use when: a scout has completed a full investigation and has root cause, options, and a builder spec.
gh issue create \
--title "$TITLE" \
--label "swarm-discovered" \
--label "needs-plan-review" \
--body "$(cat <<'ISSUE_EOF'
## Problem
_Exact evidence with file:line references._
<your evidence here — include file paths, line numbers, error messages>
## Root Cause
_One sentence: what's wrong in the code and where._
<e.g., "parse_phase_block in declarations.rs:845 checks for CHECK keyword
before checking if next token is Colon, so CHECK: labels are misidentified
as phase blocks.">
## Options
1. **Option A** — <what to change, which file:line>. Tradeoff: <pro/con>. Effort: <EASY/MEDIUM/HARD>.
2. **Option B** — <what to change, which file:line>. Tradeoff: <pro/con>. Effort: <EASY/MEDIUM/HARD>.
## Recommendation
<which option, one sentence why>
## Builder Spec
_Everything a builder needs to implement this without research._
**File(s) to change:**
- `crates/<crate>/src/<file>.rs:<line>` — <what to change>
**Test to add:**
\`\`\`rust
#[test]
fn test_<name>() {
// <exact test code or description>
}
\`\`\`
**Verify:**
\`\`\`bash
cargo test -p <crate> -- <test_name> --exact
cargo xtask fmt && cargo clippy -p <crate> --tests
\`\`\`
## Acceptance Criteria
- [ ] <concrete criterion — test passes, metric improves, behavior changes>
- [ ] <second criterion>
- [ ] All existing tests still pass
## Scope
- **Crate(s):** <affected crates>
- **Files:** <file paths>
- **Effort:** EASY (<2h) / MEDIUM (2-8h) / HARD (>8h)
- **Corpus impact:** <N files become clean> (parser issues only)
---
_Filed by scout agent. Builder-ready: no research needed._
ISSUE_EOF
)"
Rules
- ONE issue per distinct finding. Do not bundle.
- Fill in ALL sections. No placeholders. No "TBD" or "needs investigation."
- Root Cause must name a specific function and file:line.
- Builder Spec must be copy-paste implementable.
- Test to add must be actual code, not a description of what to test.
- If you can't fill in the Builder Spec completely, fill in what you can and note your uncertainty. A plan-reviewer will verify and improve.
- Label
swarm-discoveredfor bugs/improvements,swarm-architecturalfor design decisions that need human input. - After creating the issue, print the URL.
Discovery Issue (Lightweight)
Use when: an agent discovers something incidentally during other work and it's not a full investigation.
gh issue create \
--title "$TITLE" \
--label "swarm-discovered" \
--body "$(cat <<'ISSUE_EOF'
_Discovered by <agent-type> while working on <branch>._
## Context
<what you found, why it matters — enough that no one re-investigates>
## Files
- `<path>:<line>` — <why this file matters>
## Suggested Approach
<if you have one — optional>
ISSUE_EOF
)"
Domain-Specific Sections
Domain scout commands add these as subsections within the canonical Full Scout Report structure:
Parser Scout — SLICE Definition
Append after Root Cause in the Problem section:
**SLICE Definition:**
- `error_bucket`: which category
- `perl_construct`: the minimal triggering code
- `root_cause_files`: parser source files involved
- `files_touched`: files that would need changes
- `estimated_complexity`: low/medium/high
DAP Scout — DAP Metadata
Append after Root Cause:
**DAP Metadata:**
- `crate`: which DAP crate
- `current_test_count`: number of existing tests
- `loc`: lines of code
- `suggested_tests`: what to test
- `related_issues`: linked GitHub issues
Security Scout — Severity Ranking
Add as a section immediately after Problem:
## Severity
- **[critical/high/medium/low]** <finding name> — <one-line justification>
Include one severity line per finding if the issue covers multiple items.
Signals
- GitHub stars
- 26
- Forks
- 7
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
scout-issue- Source
- github.com/effortlessmetrics/perl-lsp
github.com/effortlessmetrics/perl-lsp
Related picks
Skill · jabrena
The pick for GitHub Issuesgithub-issues
Skill · graniet
The pick for GitHub Issuesinternal-comms
Skill · anthropics
More in Monitoring & opsagent-eval
Skill · affaan-m
More in Monitoring & opspricing
Skill · coreyhaines31
More in Monitoring & opslark-okr
Skill · larksuite
More in Monitoring & ops