Agent Skillsdyad-sh/dyad › dyad:plan-to-issue

dyad:plan-to-issue

GitHub

协助用户制定开发计划,经确认后自动将其转化为结构化的 GitHub Issue。涵盖代码探索、方案设计与迭代确认,最终通过 CLI 创建包含实施步骤和测试要求的任务单。

.claude/skills/plan-to-issue/SKILL.md dyad-sh/dyad

Trigger Scenarios

需要规划新功能或重构时 希望将讨论结果直接转为可追踪的 GitHub 任务

Install

npx skills add dyad-sh/dyad --skill dyad:plan-to-issue -g -y
More Options

Non-standard path

npx skills add https://github.com/dyad-sh/dyad/tree/main/.claude/skills/plan-to-issue -g -y

Use without installing

npx skills use dyad-sh/dyad@dyad:plan-to-issue

指定 Agent (Claude Code)

npx skills add dyad-sh/dyad --skill dyad:plan-to-issue -a claude-code -g -y

安装 repo 全部 skill

npx skills add dyad-sh/dyad --all -g -y

预览 repo 内 skill

npx skills add dyad-sh/dyad --list

SKILL.md

Frontmatter
{
    "name": "dyad:plan-to-issue",
    "description": "Create a plan collaboratively with the user, then convert the approved plan into a GitHub issue."
}

Plan to Issue

Create a plan collaboratively with the user, then convert the approved plan into a GitHub issue.

Arguments

  • $ARGUMENTS: Brief description of what you want to plan (e.g., "add dark mode support", "refactor authentication system")

Instructions

  1. Enter plan mode:

    Use EnterPlanMode to begin the planning process. Explore the codebase to understand the current implementation and design an approach for: $ARGUMENTS

  2. Create a comprehensive plan:

    Your plan should include:

    • Summary: Brief description of the goal
    • Current state: What exists today (based on codebase exploration)
    • Proposed changes: What needs to be implemented
    • Files to modify: List of files that will need changes
    • Implementation steps: Ordered list of specific tasks
    • Testing approach: What tests should be added
    • Open questions: Any decisions that need user input
  3. Iterate with the user:

    Use ExitPlanMode to present your plan for approval. The user may:

    • Approve the plan as-is
    • Request modifications
    • Ask clarifying questions

    Continue iterating until the user approves the plan.

  4. Create the GitHub issue:

    Once the plan is approved, create a GitHub issue using gh issue create:

    gh issue create --title "<concise title>" --body "$(cat <<'EOF'
    ## Summary
    <1-2 sentence description of the goal>
    
    ## Background
    <Current state and why this change is needed>
    
    ## Implementation Plan
    
    ### Files to Modify
    - `path/to/file1.ts` - <what changes>
    - `path/to/file2.ts` - <what changes>
    
    ### Tasks
    - [ ] <Task 1>
    - [ ] <Task 2>
    - [ ] <Task 3>
    ...
    
    ### Testing
    - [ ] <Test requirement 1>
    - [ ] <Test requirement 2>
    
    ## Notes
    <Any additional context, constraints, or open questions>
    
    ---
    *This issue was created from a planning session with Claude Code.*
    EOF
    )"
    
  5. Report the result:

    Provide the user with:

    • The issue URL
    • A brief confirmation of what was created

Version History

  • 7158f6f Current 2026-08-20 16:42

Same Skill Collection

.claude/skills/add-models/SKILL.md
.claude/skills/check-workflows/SKILL.md
.claude/skills/debug-minified-error/SKILL.md
.claude/skills/debug-with-playwright/SKILL.md
.claude/skills/deflake-e2e-from-run/SKILL.md
.claude/skills/deflake-e2e-recent-commits/SKILL.md
.claude/skills/deflake-e2e/SKILL.md
.claude/skills/e2e-rebase/SKILL.md
.claude/skills/feedback-to-issues/SKILL.md
.claude/skills/fix-issue/SKILL.md
.claude/skills/pr-fix-ci/SKILL.md
.claude/skills/pr-fix-comments/SKILL.md
.claude/skills/pr-fix/SKILL.md
.claude/skills/pr-push/SKILL.md
.claude/skills/pr-rebase/SKILL.md
.claude/skills/pr-screencast/SKILL.md
.claude/skills/promote-beta-to-stable/SKILL.md
.claude/skills/remember-learnings/SKILL.md
.claude/skills/swarm-pr-review/SKILL.md
.claude/skills/swarm-to-plan/SKILL.md
.claude/skills/multi-pr-review/SKILL.md

Metadata

Files
0
Version
157ab55
Hash
86acef4d
Indexed
2026-08-20 16:42

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-29 21:46
浙ICP备14020137号-1 $Гость$