ワンクリックで
do-wdr-issue-impl
Implement a single GitHub issue from start to merged PR. Use when the user asks to "implement issue
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Implement a single GitHub issue from start to merged PR. Use when the user asks to "implement issue
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Python implementation for resolving URLs and queries into compact, LLM-ready markdown documentation. Use when you need the Python resolver with full cascade support, quality scoring, circuit breakers, and advanced routing features.
Use Codacy static analysis CLIs to query PR analysis, triage issues, suppress false positives, and run local analysis. Use when Codacy blocks a PR, when asked to fix Codacy issues, suppress false positives, query PR quality data, or integrate Codacy into CI/CD workflows. Also use when the user mentions "Codacy", "static analysis check", "code quality gate", or "Codacy is failing".
Implement GitHub issues in parallel using a swarm of specialist agents with wave-based dependency resolution. Use when the user asks to "implement all issues", "fix all GitHub issues", "swarm issues", or wants to batch-implement multiple GitHub issues. Covers dependency analysis, parallel agent launch, atomic commits, GH Actions monitoring, and issue closing.
Visual URL resolution skill using CLIP screenshot embeddings to handle scanned PDFs, image-heavy layouts, and JS-heavy SPAs.
Manage releases, versioning, changelogs, and GitHub releases. Use when creating releases, bumping versions, generating changelogs, creating tags, or managing the release workflow. Combines Git and GitHub best practices for professional releases.
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
| name | do-wdr-issue-impl |
| description | Implement a single GitHub issue from start to merged PR. Use when the user asks to "implement issue |
| allowed-tools | Bash(git:*), Bash(gh:*), Bash(python:*), Read, Write, Edit, Glob, Grep, Task |
Implement one GitHub issue through the full lifecycle: issue → code → tests → PR → CI green → merge.
gh issue view {N} --json title,body,labels,state
Parse the issue body for:
Use explore agents to understand:
Task(
description="Explore codebase for issue #{N}",
prompt="Search for: [specific files/patterns from issue]. Report file paths, line numbers, current implementation.",
subagent_type="explore"
)
Read the key files identified. Understand:
Create or modify files according to the issue spec:
Any as shortcut)scripts/ filespython -m pytest -m "not live" -x
If tests fail, fix before proceeding. Run targeted tests first:
python -m pytest tests/test_{related}.py -v
python -m ruff check scripts/ tests/ --fix
python -m black scripts/ tests/
python -m mypy scripts/{changed_files}
Fix all errors. Never commit with lint failures.
git add {files}
git commit -m "{type}({scope}): {description} (#{N})
- Change 1
- Change 2"
Scope must be from allowed enum: resolver, cli, web, ci, docs, deps, security, release, agents, test
Commitlint rules:
git push origin {branch}
gh pr create --title "{type}({scope}): {description}" --body "$(cat <<'EOF'
## Summary
{1-3 bullet points}
## Changes
| File | Change |
|------|--------|
## Test Results
- {test counts}
Closes #{N}
EOF
)"
PR title must match commit format — same scope-enum rules apply.
gh pr checks {PR} --watch
Wait for all checks to complete. Check for failures:
gh pr checks {PR} | grep -v pass | grep -v skipping
If checks fail:
gh pr edit {PR} --title "..." then push empty commit to re-trigger.deepsource.toml if justifiedPush empty commit to re-trigger CI:
git commit --allow-empty --no-verify -m "chore(ci): trigger re-run" && git push
When all checks pass (or only pre-existing false positives remain):
gh pr checks {PR} | grep -c "pass" # Should match total non-skipped
gh pr merge {PR} --squash --auto # Or --admin if no branch protection
Verify merge:
gh pr view {PR} --json state,mergedAt --jq '"Merged: \(.mergedAt)"'
git checkout main && git pull
Any type — Always use proper Protocol/Callable typesscripts/, update .agents/skills/do-web-doc-resolver/scripts/resolver, cli, web, ci, docs, deps, security, release, agents, test| Issue Type | Commit Type | Example |
|---|---|---|
| New feature | feat | feat(resolver): add FetchTier enum |
| Bug fix | fix | fix(security): harden BLOCKED_NETWORKS |
| Performance | perf | perf(resolver): add content-clean mode |
| Refactor | refactor | refactor(cascade): extract tier sorting |
| Tests | test | test(resolver): add protocol tests |
| Docs | docs | docs(agents): update SKILL.md contract |
| CI/Config | chore | chore(ci): fix DeepSource warnings |
| Topic | File |
|---|---|
| Branching & commits | AGENTS.md § Coding Workflow |
| CI rules | AGENTS.md § CI & Codacy Rules |
| Release workflow | AGENTS.md § Release Workflow |
| PR monitoring | do-github-pr-sentinel |