From ark
Structured workflow for drafting new GitHub issues with codebase research, duplicate detection, and testing approach. Always asks clarifying questions and shows the draft for approval before creating.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ark:issue-creationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create well-researched, problem-focused GitHub issues for `mckinsey/agents-at-scale-ark`.
Create well-researched, problem-focused GitHub issues for mckinsey/agents-at-scale-ark.
Use when the user asks to create an issue, report a bug, request a feature, or track work. This skill enforces a research-first approach before creating any issue.
Follow these steps in order. Do NOT skip steps.
ALWAYS ask clarifying questions before doing any research or drafting. Never assume you have enough context. Use AskUserQuestion to gather:
Do NOT proceed to Step 2 until the user has answered your questions. If the user's initial description is detailed, still confirm your understanding by summarizing back and asking if anything is missing.
Before writing anything, investigate the relevant code:
Use Grep, Glob, Read, and the Explore agent as needed. Include key findings in the issue's Context section so reviewers can orient themselves without re-doing the research.
Important: The purpose of research is to understand the problem's scope and surface area — NOT to prescribe a solution. Do not let research findings leak into prescriptive implementation steps. Knowing which files are involved helps the implementer orient; telling them what to change in those files anchors them on a path that may be wrong.
Search existing issues thoroughly in the main repo:
gh search issues --repo mckinsey/agents-at-scale-ark "<keywords>" --json number,title,state,labels --jq '.[] | "\(.number) [\(.state)] \(.title)"'
gh issue list --repo mckinsey/agents-at-scale-ark --state open --json number,title,labels --jq '.[] | "\(.number) \(.title)"' | grep -i "<keyword>"
If the issue relates to the marketplace (observability, community services, Phoenix, Langfuse, optional service integrations, or anything in the marketplace repo), also search and research mckinsey/agents-at-scale-marketplace:
gh search issues --repo mckinsey/agents-at-scale-marketplace "<keywords>" --json number,title,state,labels --jq '.[] | "\(.number) [\(.state)] \(.title)"'
gh issue list --repo mckinsey/agents-at-scale-marketplace --state open --json number,title,labels --jq '.[] | "\(.number) \(.title)"' | grep -i "<keyword>"
Also research the marketplace codebase for relevant patterns, existing implementations, and architectural context using the gh CLI or web fetch against https://github.com/mckinsey/agents-at-scale-marketplace. Include marketplace findings in the issue Context section when relevant.
Use this template:
## Problem
[Clear description of what is broken, missing, or suboptimal. Focus on the problem, NOT the solution.]
## Context
[Codebase research findings: relevant files, current behavior, architecture context. Include file paths.]
## Impact
[Who is affected? What breaks or degrades? How severe is this?]
## Related Issues
- #N — [brief description of relationship]
## Testing Approach
- [How to verify the problem is fixed]
- [What test types are appropriate: unit, integration, e2e]
- [Edge cases to cover]
ALWAYS present the full draft (title + body) to the user before creating the issue. Use AskUserQuestion to ask:
Do NOT create the issue until the user approves. If they request edits, apply them and show the updated draft again.
Only after the user approves the draft:
gh issue create --repo mckinsey/agents-at-scale-ark \
--title "<type>: <concise problem description>" \
--body "$(cat <<'EOF'
<issue body from step 5>
EOF
)" \
--label "needs grooming"
Title must use conventional commit prefix: feat:, fix:, docs:, chore:, refactor:, etc.
npx claudepluginhub mckinsey/agents-at-scale-ark --plugin ark3plugins reuse this skill
First indexed Jul 15, 2026
Analyzes codebase impact for a given request and creates structured GitHub issues with AI-verified and human-judgment-needed sections.
Chains new-issue and validate-issue-loop to autonomously file a GitHub issue and drive it to a reviewed PR. Use when you want to go from description to PR without human steps in between.
Open-source issue creation: bug reports, feature requests, and structured contribution communication. Invoke whenever task involves any interaction with issues in external repositories — filing bugs, proposing features, reporting problems, or preparing issue content for open-source projects.