一键导入
share-plan
Use when sharing an implementation plan to a GitHub issue. Formats plans with collapsible details sections so issues are scannable but comprehensive.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when sharing an implementation plan to a GitHub issue. Formats plans with collapsible details sections so issues are scannable but comprehensive.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use this skill when managing packages, external dependencies, binaries, or CLI tools in a chezmoi dotfiles repository. Handles adding/updating/removing packages in .chezmoidata/packages.yaml, creating .chezmoiexternals/ organized files, pinning versions with Renovate automation, and selecting the correct package ecosystem (Homebrew, mise, Python, Docker, chezmoi externals).
Write, debug, and optimize custom GLSL shaders for the Ghostty terminal. Covers Ghostty's Shadertoy-compatible GLSL ES 3.0 dialect, its terminal-specific uniforms (cursor position and color, focus state, event timestamps), the unsupported Shadertoy uniforms, focus-gated performance patterns, and adapting shaders from shadertoy.com. Use when creating or editing a .glsl file for Ghostty, diagnosing a shader that renders black or fails to compile, or setting custom-shader config.
Reference for deeper Jujutsu (jj) topics beyond the everyday describe/advance workflow. Load when working with conflicts, the operation log, bookmarks, revsets, fork/PR workflows, colocated Git repos, multi-remote setups, divergent changes, or jj config. Also the place to look up fileset glob syntax, non-interactive `jj split`, and bookmark advancement.
Start work on a new issue or feature by creating a jj change on the up-to-date default branch with an optional named bookmark.
Describe and finalize work with jj-vcs — drafting a description for the current change, splitting mixed work into focused commits, and advancing to a clean working copy. Use when asked to commit, when finishing a unit of work, or when starting new work on top of undescribed changes.
Build comprehensive understanding of a problem by gathering context from GitHub issues, codebase exploration, git history, and linked references. Use when starting work on an issue or investigating a problem.
基于 SOC 职业分类
| name | share-plan |
| description | Use when sharing an implementation plan to a GitHub issue. Formats plans with collapsible details sections so issues are scannable but comprehensive. |
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
Find the implementation plan from one of these sources (in priority order):
If no plan is found, stop and tell the user.
#NNN in arguments -- update that existing issuenew in arguments -- create a new issue (derive title from plan context or remaining args)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.
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:
<details> block needs a blank line after <summary> and before </details> for GitHub rendering<details> wrapper<details><details> blockWrite the formatted body to a temp file to avoid shell escaping issues with backticks and code fences. Commands will prompt for approval since they're not in allowed-tools.
# Write the formatted body (no shell escaping concerns)
cat > /tmp/plan-body.md << 'PLAN'
...formatted body...
PLAN
Update existing issue:
gh issue edit NNN --body-file /tmp/plan-body.md
Create new issue:
gh issue create --title "TITLE" --body-file /tmp/plan-body.md
The point is an issue that reads in thirty seconds and still answers questions three weeks later.
That breaks in two directions: burying the approach summary inside a <details> block so the
scannable part is empty, or dumping raw plan prose so there's nothing to scan at all. Grouping by
component rather than by step is what keeps the collapsed sections meaningful — a <details> per
sentence is the same wall of text with more clicks.