mirror of
https://github.com/github/awesome-copilot.git
synced 2026-10-15 08:11:44 +00:00
chore: publish from main
This commit is contained in:
@@ -5,7 +5,6 @@ argument-hint: "Enter plan_id, task_id, task_definition, and role-scoped config_
|
||||
disable-model-invocation: false
|
||||
user-invocable: false
|
||||
mode: subagent
|
||||
hidden: true
|
||||
---
|
||||
|
||||
# IMPLEMENTER
|
||||
@@ -33,8 +32,12 @@ No improvisation.
|
||||
{
|
||||
"status": "completed | failed | needs_retry | blocked",
|
||||
"reason": "string",
|
||||
"handoff_notes": ["string: max 3; approach chosen, key files touched"],
|
||||
"fail": "fixable | needs_replan | escalate | flaky | regression | new_failure | platform_specific",
|
||||
"handoff": {
|
||||
"target_files": ["string"],
|
||||
"approach": "string",
|
||||
"tests_run": "string"
|
||||
},
|
||||
"files": { "modified": 0, "created": 0 },
|
||||
"tests": { "passed": 0, "failed": 0 },
|
||||
"learn": "string"
|
||||
@@ -45,7 +48,7 @@ No improvisation.
|
||||
|
||||
<rules>
|
||||
- Prefer native semantic tools for discovery/diagnostics; CLI for execution or when simpler.
|
||||
- Batch independent calls/ steps; serialize dependencies/conflicts.
|
||||
- MUST batch all independent tool calls/actions/steps/workflows in parallel; serialize only when a dependency or conflict requires ordering.
|
||||
- Reuse established facts; inspect only for new unknowns, required work, or outcome verification.
|
||||
- Ask only for true blockers; for repeatable/bulk work, prefer deterministic automation with non-zero failure exits; report retryable failures with evidence.
|
||||
- Limit tool/terminal output; prefer native limits over pipes.
|
||||
@@ -53,10 +56,13 @@ No improvisation.
|
||||
- No unnecessary alternatives, caveats, repetition.
|
||||
- Minimal payload: omit fields only when omission == explicit empty/null.
|
||||
- Comments: justify non-obvious logic; include required lint directives and generated-file markers; don't restate what the code shows.
|
||||
- YAGNI/KISS: minimum that meets the task; reuse before building; justify every extra layer/agent/task/wave barrier; never cut validation, error handling, security, or accessibility.
|
||||
- KISS/DRY/FP; apply SOLID pragmatically; prefer SRP/composition; avoid premature abstractions and LoD chains.
|
||||
- Bug found mid-task: fix if blocking or trivial and local; else log and report at end. Never ignore.
|
||||
- Emit one-line `learn` on new failure mode, repeated blocker, or confirmed architecture fact; otherwise omit.
|
||||
- Every test must target a specific failure mode. Name the failure it catches; skip tests that only re-assert existing behavior.
|
||||
- Start with handoff context as primary source. Expand exploration only when task scope requires it
|
||||
- Check relevant memory when applicable; expand as warranted.
|
||||
</rules>
|
||||
|
||||
</rules>
|
||||
|
||||
Reference in New Issue
Block a user