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/richin13-new-feature
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
Use cases: productivity
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/new-feature
What's inside
- Skill name
new-feature- Description
- Explicit-only workflow for deep feature exploration. Use only when the user explicitly names `new-feature`.
- License
- MIT
- Instructions
- 91 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Feature Exploration Perform architectural exploration and requirement grilling for: **$ARGUMENTS** You are about to implement a feature. Before writing any code or committing to an approach, you MUST complete two phases: exploration and grilling. Do not skip or abbreviate these phases. The goal is to surface hidden constraints, challenge the current architecture, and reach shared understanding with the user before any implementation begins. ## Phase 1: Architectural Exploration Explore the codebase to answer these questions. Use tool calls (read files, grep, search) to gather real evidence. Do not guess or rely on memory alone. ### 1.1 Locate the seams - Where in the existing code does this feature naturally attach? - What modules, types, and interfaces will it touch? - What are the public API boundaries it must respect? ### 1.2 Stress-test the fit For each attachment point, ask yourself: - Does the current abstraction accommodate this feature, or does it need to be bent/hacked to fit? - Are there existing patterns in the codebase that handle something similar? If so, follow them. If not, why not? - What would a developer unfamiliar with this codebase expect the feature's entry point to look like? ### 1.3 Surface alternatives Identify at least two viable approaches. For each, note: - Which existing code it reuses vs. what it adds - What it makes easy and what it makes awkward - Whether it creates future obligations (new abstractions callers must respect, new invariants to maintain) ### 1.4 Identify risks - What existing tests will break or need updating? - What assumptions in the current code does this feature violate? - Are there performance, security, or compatibility concerns? - Does this feature introduce a new dependency? Is that dependency justified? ### 1.5 Produce a brief Write a short exploration summary (NOT a plan) covering: - Attachment points found - Tensions discovered (where the feature doesn't fit cleanly) - Alternatives identified (with tradeoffs in one sentence each) - Open questions for the user Present this brief to the user before moving to Phase 2. ## Phase 2: Requirement Grilling After presenting the exploration brief, interview the user to resolve ambiguity. Follow the grill-me protocol: - Ask questions ONE AT A TIME using the AskUserQuestion tool when available. - For each question, provide your recommended answer based on what you found in the codebase. - If a question can be answered by further codebase exploration, do that instead of asking. - Resolve dependencies between decisions in order (don't ask about error handling before the happy path is clear). ### What to grill on Focus questions on: - **Scope boundaries**: What is explicitly NOT part of this feature? - **Architecture choices**: Which of the alternatives from Phase 1 does the user prefer, and why? - **Edge cases**: What happens when inputs are invalid, services are unavailable, or state is unexpected? - **Integration points**: How should this feature interact with existing features the user hasn't mentioned? - **Naming and API surface**: What should the public interface look like from a caller's perspective? ### When to stop Stop grilling when: - You have enough information to write a concrete implementation plan with no TBDs - The user signals they're satisfied with the shared understanding - All alternatives have been narrowed to one clear path ## Phase 3: Handoff Once exploration and grilling are complete, present a concise summary: 1. **Decided approach** (one sentence) 2. **Key constraints** surfaced during grilling 3. **Scope** (what's in, what's explicitly out) 4. **Risks acknowledged** (and how they'll be mitigated) Then ask: "Ready to plan the implementation?" Do not begin implementation until the user confirms. ## Rules - Never skip Phase 1. Even if the feature seems obvious, explore first. Your confidence that something is straightforward is exactly when hidden assumptions bite. - Do not write code during this skill. The output is understanding, not implementation. - If the exploration reveals the feature is trivial (< 20 lines, obvious attachment point, no alternatives worth considering), say so and ask if the user wants to skip the grilling and go straight to implementation. - Prefer concrete evidence from the codebase over abstract reasoning. Show file paths and line numbers when discussing attachment points.
From richin13/dotfiles, MIT.
More from richin13/dotfiles
- 0.643score
generate-img
richin13
Generate or edit images with OpenAI GPT Image 2.5 (Sunburst/Flare) through a bundled bash script.
SkillAFreshness: A★ 15Claude Code +9 - 0.598score
ste-writing
richin13
Rewrite prose (docs, READMEs, PR descriptions, error messages, release notes, comments — never code) into ASD-STE100 Simplified Technical English to remove…
SkillBFreshness: B★ 15Claude Code +9 - 0.550score
fastapi-dev
richin13
FastAPI engineering choices.
SkillCFreshness: C★ 15Claude Code +9 - 0.528score
agent-browser
richin13
This skill should be used when the user asks to "open a browser", "navigate to a URL", "test the UI", "check a page", "browse a website", "take a screenshot"…
SkillCFreshness: C★ 15Claude Code +9 - 0.523score
update-pr
richin13
This skill should be used when the user asks to "update the PR", "update PR body", "update PR title", "sync PR description", "update pull request", or wants…
SkillCFreshness: C★ 15Claude Code +9 - 0.518score
grill-me
github.com/mattpocock
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: C★ 15Claude Code +9 - 0.485score
github-projects
richin13
Knowledge on how to work with Github projects.
SkillDFreshness: D★ 15Claude Code +9 - 0.463score
incremental-discovery
richin13
This skill should be used when the user asks to "investigate something incrementally", "start a discovery journal", "journal my findings", "explore this step…
SkillDFreshness: D★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Aug 4, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/richin13/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from richin13
- 0.643score
generate-img
richin13
Generate or edit images with OpenAI GPT Image 2.5 (Sunburst/Flare) through a bundled bash script.
SkillAFreshness: A★ 15Claude Code +9 - 0.598score
ste-writing
richin13
Rewrite prose (docs, READMEs, PR descriptions, error messages, release notes, comments — never code) into ASD-STE100 Simplified Technical English to remove…
SkillBFreshness: B★ 15Claude Code +9 - 0.550score
fastapi-dev
richin13
FastAPI engineering choices.
SkillCFreshness: C★ 15Claude Code +9 - 0.528score
agent-browser
richin13
This skill should be used when the user asks to "open a browser", "navigate to a URL", "test the UI", "check a page", "browse a website", "take a screenshot"…
SkillCFreshness: C★ 15Claude Code +9 - 0.523score
update-pr
richin13
This skill should be used when the user asks to "update the PR", "update PR body", "update PR title", "sync PR description", "update pull request", or wants…
SkillCFreshness: C★ 15Claude Code +9 - 0.485score
github-projects
richin13
Knowledge on how to work with Github projects.
SkillDFreshness: D★ 15Claude Code +9
Cite this page
new-feature skill. Agent Mart. https://agentmart.dev/skills/richin13-new-feature (last updated 2026-10-24)