challenge-request
Challenge a feature request from Discord or GitHub, and give a verdict of yes, not now, already possible, no, or need more info.
Skill by s0up4200
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/s0up4200-challenge-request
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/challenge-request
What's inside
- Skill name
challenge-request- Description
- Challenge a feature request from Discord or GitHub, and give a verdict of yes, not now, already possible, no, or need more info.
- License
- MIT
- Instructions
- 58 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Challenge request A maintainer gets more feature requests than they can build. Each "yes" is a feature they support forever: more config, more tests, more support questions. This skill gives the maintainer the case for and against a request, and a verdict. "No is temporary": a request that loses today can win later, when the demand or the cost changes. The output is for the maintainer. Write no reply to the requester. ## 1. Find the problem Requesters usually ask for a solution. Find the problem under it: what the requester tries to do, and what stops them today. Ask "why" until the answer is a goal, not a feature. Done when you can state the problem in one sentence that names no solution. If the request does not give enough to do this, the verdict is **need more info**. Go to step 4. ## 2. Check what already exists Do this legwork yourself. Cite the file, doc page, or link for each result. - **The code and docs.** Read the repository in the working directory. Look for a setting, a filter, an automation, an API endpoint, or a workaround that solves the problem now. If no repository is open and the request names the project, ask the user for the path. - **Duplicates.** Search open and closed issues and discussions: `gh search issues --repo <owner/repo> "<key terms>"` for issues, and `gh api graphql` with `search(type: DISCUSSION, query: "repo:<owner/repo> <key terms>")` for discussions. Count the 👍 reactions and the comments that ask for the same thing. A duplicate is demand, not noise. - **Past decisions.** A closed issue with a "won't fix" reason, or an ADR, already answers the request. Quote it. Done when each of the three checks has a result with a source, or a statement that you searched and found nothing. ## 3. Weigh it Steelman the request first: write the strongest case for it in two or three sentences. Then test it against each question below. Answer each with evidence from step 2, not with a guess. - **Demand.** How many people need it? One DM is one data point. Five people in a public channel, or an issue with many 👍, is a signal. - **Maintenance cost.** What does it add for every future release: options, code paths, test cases, support questions, docs? Price the cost to keep it, not the cost to build it. - **Fit.** Does it serve what the project is for? A request for a different tool inside this one fails here. - **Other paths.** Can the requester get the result with a script, a webhook, an external tool, or their own PR? - **Reversibility.** Can the maintainer ship a small version behind a flag and remove it if nobody uses it? ## 4. Give the verdict Pick one: - **Yes.** The problem is real, the demand is there, and the cost is fair. Give the smallest version that solves the problem. - **Not now.** Good idea, low demand or high cost today. Say what would change the verdict (for example, "five more people ask" or "after the v2 config rewrite"). Tell the maintainer to point the requester at a GitHub issue, so demand collects in public and the idea stays alive. - **Already possible.** Name the feature or workaround, with its source. - **No.** Give the reason in one sentence. Name the other path from step 3 if one exists. - **Need more info.** List the questions that would decide the verdict. Use this format: ``` **Verdict:** <verdict> **Problem:** <one sentence, no solution named> **Steelman:** <the best case for the request> **Evidence:** <what step 2 found, with links> **Against:** <the questions from step 3 that the request fails, one line each> **Changes the verdict:** <what would flip it> **Questions for the requester:** <only for "need more info" or "not now"> ``` Leave out a line that has nothing to say.
From s0up4200/skills, MIT.
More from s0up4200/skills
- 0.570score
branch-cleanup
s0up4200
Find dead local git branches and worktrees in the current repo, write a plan with a SHA backup, and hand the user a cleanup script to run.
SkillAFreshness: AClaude Code +9 - 0.570score
focus
s0up4200
Give an overview of large chained work on GitHub (tracking issues with sub-issues and blocked-by dependencies) and recommend where the user should put their…
SkillAFreshness: AClaude Code +9 - 0.567score
findability
s0up4200
Retro over the last N coding-agent sessions in a repo (Claude Code and Codex).
SkillAFreshness: AClaude Code +9 - 0.565score
github-resolution-audit
s0up4200
Use when auditing GitHub Issues or Discussions for open feature requests that may have shipped, bugs that may already be fixed, stale reports, or duplicates…
SkillAFreshness: AClaude Code +9 - 0.565score
labels
s0up4200
Label a GitHub pull request or issue with the repo's existing labels.
SkillAFreshness: AClaude Code +9 - 0.565score
file-issue
s0up4200
Draft and file a GitHub issue in an upstream repository soup does not maintain.
SkillAFreshness: AClaude Code +9 - 0.561score
codeowners
s0up4200
Create or update the CODEOWNERS file of a GitHub repository from the commit history and the maintainer's decisions.
SkillAFreshness: AClaude Code +9 - 0.544score
diagnosing-bugs
s0up4200
Diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: AClaude Code +9 - 0.544score
code-review
s0up4200
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding…
SkillAFreshness: AClaude Code +9 - 0.539score
codebase-design
s0up4200
Shared vocabulary for designing deep modules.
SkillAFreshness: AClaude Code +9 - 0.539score
domain-modeling
s0up4200
Build and sharpen a project's domain model.
SkillAFreshness: AClaude Code +9 - 0.533score
ask-matt
s0up4200
Ask which skill or flow fits your situation.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 4, 2026 (24 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/s0up4200/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from s0up4200
- 0.570score
focus
s0up4200
Give an overview of large chained work on GitHub (tracking issues with sub-issues and blocked-by dependencies) and recommend where the user should put their…
SkillAFreshness: AClaude Code +9 - 0.570score
branch-cleanup
s0up4200
Find dead local git branches and worktrees in the current repo, write a plan with a SHA backup, and hand the user a cleanup script to run.
SkillAFreshness: AClaude Code +9 - 0.567score
findability
s0up4200
Retro over the last N coding-agent sessions in a repo (Claude Code and Codex).
SkillAFreshness: AClaude Code +9 - 0.565score
labels
s0up4200
Label a GitHub pull request or issue with the repo's existing labels.
SkillAFreshness: AClaude Code +9 - 0.565score
github-resolution-audit
s0up4200
Use when auditing GitHub Issues or Discussions for open feature requests that may have shipped, bugs that may already be fixed, stale reports, or duplicates…
SkillAFreshness: AClaude Code +9 - 0.565score
file-issue
s0up4200
Draft and file a GitHub issue in an upstream repository soup does not maintain.
SkillAFreshness: AClaude Code +9
Cite this page
challenge-request skill. Agent Mart. https://agentmart.dev/skills/s0up4200-challenge-request (last updated 2026-10-24)