create-issue-with-websearch
Create a GitHub issue from a vague idea by thoroughly researching the topic on the web to sharpen the specification before filing
Skill by dyoshikawa
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/dyoshikawa-create-issue-with-websearch
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/create-issue-with-websearch
What's inside
- Skill name
create-issue-with-websearch- Description
- Create a GitHub issue from a vague idea by thoroughly researching the topic on the web to sharpen the specification before filing
- License
- MIT
- Instructions
- 139 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
topic = the user's request Use this skill when the user only has a rough, fuzzy idea and needs heavy web research to clarify the target specification before creating an issue. If the user already has a concrete, well-scoped task in mind, use the `create-issue` skill instead. ## Step 1: Gather the Initial Idea Receive the topic from `topic` or the user's description. If the input is very sparse, ask the user just enough to anchor the research: - What is the rough area or goal? (e.g., a tool to support, a feature to add, a behavior to change) - Why do they want it — what problem or limitation triggered the idea? - Any hard constraints known up front (must/must-not, scope boundaries)? Do not push for full specification details at this stage. The point of this skill is to resolve the unknowns through research, not to force the user to resolve them manually. ## Step 2: Research the Topic on the Web Investigate the topic thoroughly using `WebSearch` and `WebFetch`. The goal is to raise the resolution of the specification until concrete, defensible design decisions become possible. Look for, as applicable to the topic: - Official documentation of any tool, standard, protocol, or API involved — prefer primary sources over blog posts. - File formats, configuration schemas, naming conventions, and default locations used by the target tool(s). - Feature support matrices: project vs. global scope, supported file types, known limitations. - Recent changes, deprecations, or pre-release behavior that might affect the design. - Prior art: how similar tools or competing implementations solve the same problem. - Existing discussions (GitHub issues, release notes, RFCs) that reveal open questions or community expectations. Guidelines while researching: - Run multiple searches in parallel when the angles are independent. - Cross-check claims against at least one primary source before relying on them. - Capture exact URLs, version numbers, and quoted snippets as you go — they will be cited in the issue. - If a source disagrees with another, note the disagreement explicitly rather than silently picking one side. - Stop expanding research once the open questions needed to draft the issue are answered; avoid rabbit holes unrelated to the decision. ## Step 3: Research the Codebase With the web findings in hand, investigate the relevant parts of this repository to ground the issue in the real code: - Which files, modules, or conventions are affected? - How do existing, analogous features handle the same concerns (scope, frontmatter, generated output, tests)? - Which project-specific rules apply (see `CLAUDE.md`, `.claude/rules/**`, `docs/**`)? Prefer targeted symbol and search tools over reading whole files. ## Step 4: Synthesize the Specification Before drafting, write down internally: - The sharpened problem statement (one or two sentences). - The concrete proposal — scope, interfaces, file layout, defaults — as resolved by the research. - Open questions that research could not close, stated as explicit unknowns. - Trade-offs and the reasoning behind the chosen direction. If, after research, the idea still cannot be pinned down to an actionable proposal, stop and report this to the user instead of filing a vague issue. ## Step 5: Draft the Issue **All issue content (title, body, labels) must be written in English**, regardless of the conversation language. Use this structure: ```markdown ## Summary A concise one-liner describing the sharpened proposal. ## Motivation / Purpose The problem or opportunity, grounded in what the research revealed (user impact, missing capability, spec gap, etc.). ## Background from Research Key findings from the web research that shape the proposal. Keep it tight, but every non-trivial factual claim must be backed by an inline link to its source (e.g., `[official docs](https://...)`). Include exact version numbers where relevant. Do not paraphrase a source without linking to it. ## Proposed Specification The concrete plan the research supports: - Behavior and scope (project / global, supported inputs, outputs) - File formats, paths, frontmatter, and defaults - Interactions with existing features in this repo - Acceptance criteria / expected behavior ## Open Questions Unresolved points that need a maintainer decision, each phrased as a concrete question with the options considered. ## References Bulleted list of the primary sources used, with links. ``` ### Reference URL Requirements The `References` section is mandatory — an issue created by this skill must never ship without it. Follow these rules: - List every URL consulted during research that materially shaped the proposal, not just the top one or two. Err on the side of including more. - Use full, clickable URLs (e.g., `https://example.com/docs/foo`). Do not shorten, redirect, or paraphrase the link target. - Annotate each entry with a short description so the reader understands _why_ it is cited (e.g., `- https://example.com/docs/foo — official schema reference for the `foo` config`). - Prefer primary sources (official docs, specs, source code, release notes, RFCs) over blog posts or AI-generated summaries. If a secondary source is cited, pair it with the primary source it references. - Include version numbers, commit SHAs, or access dates when the page is likely to change (e.g., pre-release docs, changelogs, `main`-branch source links). - When a claim in `Background from Research` or `Proposed Specification` comes from a specific source, link to it inline as well — the `References` section lists all sources, but the inline links make it auditable which claim came from where. - If research yielded no usable external sources, say so explicitly in `References` rather than omitting the section — this signals that the proposal rests on codebase inspection and maintainer judgement alone. Be faithful to the research: do not assert behavior that was not confirmed. If a claim is inferred rather than verified, label it as such. ## Step 6: Assign Labels Fetch the repository label vocabulary and choose from it — do not invent labels: ```bash gh label list ``` Pick a small, precise set (usually 1–3). Typical combinations for this skill:
From dyoshikawa/skills, MIT.
More from dyoshikawa/skills
- 0.565score
garbage-collect-memory
dyoshikawa
Garbage-collect the git-managed memory files under memories/: delete knowledge that no longer holds or is no longer needed, and merge duplicated entries into…
SkillAFreshness: AClaude Code +9 - 0.561score
batch-all-scrap-issues
dyoshikawa
Resolve every open maintainer-scrap issue one at a time: fact-check each with web research, close the ones that need no action, and run the `goal-pr` skill to…
SkillAFreshness: AClaude Code +9 - 0.561score
batch-all-issues
dyoshikawa
Resolve every open issue one at a time: fact-check each with web research, close the ones that need no action, and run the `goal-pr` skill to fix, review, and…
SkillAFreshness: AClaude Code +9 - 0.524score
commit-push-pr
dyoshikawa
Commit current changes, push to remote, and create or update a pull request.
SkillBFreshness: BClaude Code +9 - 0.524score
git-worktree-runner
dyoshikawa
Manages git worktrees using git-worktree-runner (gtr).
SkillBFreshness: BClaude Code +9 - 0.524score
goal-pr
dyoshikawa
Drive a pull request to a clean state and merge it: run the `review-pr` skill, fix every mid-or-above finding, and repeat until no mid-or-above findings…
SkillBFreshness: BClaude Code +9 - 0.524score
goal-release
dyoshikawa
Cut a release end to end: use the `draft-release` skill to open the release PR and draft GitHub release, wait for CI to turn green, run the `merge-pr` skill…
SkillBFreshness: BClaude Code +9 - 0.524score
draft-issue-to-external-repository
dyoshikawa
Draft a GitHub issue targeting a third-party repository (outside this project's owner).
SkillBFreshness: BClaude Code +9 - 0.524score
babysit-dependabot-pr
dyoshikawa
Babysit a Dependabot dependency-bump PR all the way to merge: verify the author is the genuine Dependabot bot, diagnose and resolve any CI failure (excluding…
SkillBFreshness: BClaude Code +9 - 0.524score
batch-review-prs-awaiting-maintainer
dyoshikawa
Batch-triage open pull requests: list PRs with prs-awaiting-maintainer, review each with review-pr, then post-review-comments when there are merge-blocker…
SkillBFreshness: BClaude Code +9 - 0.524score
create-scrap-issue
dyoshikawa
Create a GitHub issue that consolidates passed content into a single scrap issue with background context and solution details, labeled as maintainer-scrap.
SkillBFreshness: BClaude Code +9 - 0.518score
clean-branches
dyoshikawa
Clean up unnecessary local branches and prune stale remote-tracking branches
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Aug 23, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/dyoshikawa/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from dyoshikawa
- 0.565score
garbage-collect-memory
dyoshikawa
Garbage-collect the git-managed memory files under memories/: delete knowledge that no longer holds or is no longer needed, and merge duplicated entries into…
SkillAFreshness: AClaude Code +9 - 0.561score
batch-all-scrap-issues
dyoshikawa
Resolve every open maintainer-scrap issue one at a time: fact-check each with web research, close the ones that need no action, and run the `goal-pr` skill to…
SkillAFreshness: AClaude Code +9 - 0.561score
batch-all-issues
dyoshikawa
Resolve every open issue one at a time: fact-check each with web research, close the ones that need no action, and run the `goal-pr` skill to fix, review, and…
SkillAFreshness: AClaude Code +9 - 0.524score
git-worktree-runner
dyoshikawa
Manages git worktrees using git-worktree-runner (gtr).
SkillBFreshness: BClaude Code +9 - 0.524score
create-scrap-issue
dyoshikawa
Create a GitHub issue that consolidates passed content into a single scrap issue with background context and solution details, labeled as maintainer-scrap.
SkillBFreshness: BClaude Code +9 - 0.524score
commit-push-pr
dyoshikawa
Commit current changes, push to remote, and create or update a pull request.
SkillBFreshness: BClaude Code +9
Cite this page
create-issue-with-websearch skill. Agent Mart. https://agentmart.dev/skills/dyoshikawa-create-issue-with-websearch (last updated 2026-10-24)