Agent skill
share-plan
Use when sharing an implementation plan to a GitHub issue. Formats plans with collapsible details sections so issues are scannable but comprehensive.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/share-plan
SKILL.md
Share Plan
Format an implementation plan into a GitHub issue using collapsible <details><summary> sections. The issue stays scannable at a glance while preserving full implementation depth for whoever picks it up.
Arguments
$ARGUMENTS
Instructions
1. Identify the Plan
Find the implementation plan from one of these sources (in priority order):
- Explicit file path in arguments -- read it directly
- Conversation context -- extract from the current session's discussion
If no plan is found, stop and tell the user.
2. Determine Target
#NNNin arguments -- update that existing issuenewin arguments -- create a new issue (derive title from plan context or remaining args)- Neither -- ask whether to update an existing issue or create a new one
For existing issues: fetch the body with gh issue view NNN --json body,title. Preserve the Problem and Goal sections if they exist -- only add/replace implementation sections.
4. Format the Issue Body
Structure the updated issue body using this template:
## Problem
[Keep existing or write from plan context]
## Goal
[Keep existing or write from plan context]
## Approach
[High-level summary: 3-5 bullets max. What technology/pattern, why this approach,
key design decisions. This is the only section most readers will read.]
## Files to Create/Modify
| File | Action | Purpose |
|------|--------|---------|
| `path/to/file` | Create/Edit | One-line purpose |
## Implementation
<details>
<summary>[Component or step name]</summary>
[Full implementation detail -- logic, pseudocode, config snippets, etc.]
</details>
<details>
<summary>[Another component]</summary>
[Details...]
</details>
<details>
<summary>Edge cases</summary>
[Known edge cases, limitations, things to verify during implementation]
</details>
## Notes
[Cross-references to related issues, links to plan files, etc. Optional.]
Formatting rules:
- Every
<details>block needs a blank line after<summary>and before</details>for GitHub rendering - Keep the Approach section above the fold -- no
<details>wrapper - Put code snippets, config examples, and step-by-step logic inside
<details> - Use the Files table as a quick-reference index
- Group implementation details by component, not by step number
- Edge cases always get their own
<details>block
5. Publish
Commands will prompt for approval since they're not in allowed-tools.
Update existing issue:
gh issue edit NNN --body "$(cat <<'EOF'
...formatted body...
EOF
)"
Create new issue:
gh issue create --title "TITLE" --body "$(cat <<'EOF'
...formatted body...
EOF
)"
Examples
/share-plan #108 -> Format current plan into issue 108
/share-plan #108 from path/to/plan.md -> Use specific plan file
/share-plan new tmux session naming -> Create new issue with plan from conversation
/share-plan -> Ask for target, use conversation context
Anti-patterns
- Dumping raw plan prose without collapsible sections
- Hiding the approach summary inside a
<details>block - Overwriting Problem/Goal sections the user already wrote
- Creating a wall of text with no scannable structure
- Putting every sentence in its own
<details>block (group by component)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?