gsd-list-phase-assumptions
Identifies and surfaces assumptions before starting phase planning.
Install
mkdir -p .claude/skills/gsd-list-phase-assumptions && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13134" && unzip -o skill.zip -d .claude/skills/gsd-list-phase-assumptions && rm skill.zipInstalls to .claude/skills/gsd-list-phase-assumptions
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Surface the agent's assumptions about a phase approach before planningKey capabilities
- →Analyze a project phase
- →Surface assumptions about technical approach
- →Identify implementation order assumptions
- →Clarify scope boundaries
- →Highlight risk areas and dependencies
- →Prompt user for feedback on assumptions
How it works
The skill validates the provided phase number, then analyzes the roadmap description to surface assumptions across five key areas: technical approach, implementation order, scope boundaries, risk areas, and dependencies.
Inputs & outputs
When to use gsd-list-phase-assumptions
- →Validating project assumptions
- →Clarifying phase approach
- →Pre-planning audits
About this skill
<codex_skill_adapter>
A. Skill Invocation
- This skill is invoked by mentioning
$gsd-list-phase-assumptions. - Treat all user text after
$gsd-list-phase-assumptionsas{{GSD_ARGS}}. - If no arguments are present, treat
{{GSD_ARGS}}as empty.
B. AskUserQuestion → request_user_input Mapping
GSD workflows use AskUserQuestion (Claude Code syntax). Translate to Codex request_user_input:
Parameter mapping:
header→headerquestion→question- Options formatted as
"Label" — description→{label: "Label", description: "description"} - Generate
idfrom header: lowercase, replace spaces with underscores
Batched calls:
AskUserQuestion([q1, q2])→ singlerequest_user_inputwith multiple entries inquestions[]
Multi-select workaround:
- Codex has no
multiSelect. Use sequential single-selects, or present a numbered freeform list asking the user to enter comma-separated numbers.
Execute mode fallback:
- When
request_user_inputis rejected (Execute mode), present a plain-text numbered list and pick a reasonable default.
C. Task() → spawn_agent Mapping
GSD workflows use Task(...) (Claude Code syntax). Translate to Codex collaboration tools:
Direct mapping:
Task(subagent_type="X", prompt="Y")→spawn_agent(agent_type="X", message="Y")Task(model="...")→ omit (Codex uses per-role config, not inline model selection)fork_context: falseby default — GSD agents load their own context via<files_to_read>blocks
Parallel fan-out:
- Spawn multiple agents → collect agent IDs →
wait(ids)for all to complete
Result parsing:
- Look for structured markers in agent output:
CHECKPOINT,PLAN COMPLETE,SUMMARY, etc. close_agent(id)after collecting results from each agent </codex_skill_adapter>
Purpose: Help users see what the agent thinks BEFORE planning begins - enabling course correction early when assumptions are wrong. Output: Conversational output only (no file creation) - ends with "What do you think?" prompt </objective>
<execution_context> @/home/milgraph/Projects/algo_framework/.codex/get-shit-done/workflows/list-phase-assumptions.md </execution_context>
<context> Phase number: {{GSD_ARGS}} (required)Project state and roadmap are loaded in-workflow using targeted reads. </context>
<process> 1. Validate phase number argument (error if missing or invalid) 2. Check if phase exists in roadmap 3. Follow list-phase-assumptions.md workflow: - Analyze roadmap description - Surface assumptions about: technical approach, implementation order, scope, risks, dependencies - Present assumptions clearly - Prompt "What do you think?" 4. Gather feedback and offer next steps </process><success_criteria>
- Phase validated against roadmap
- Assumptions surfaced across five areas
- User prompted for feedback
- User knows next steps (discuss context, plan phase, or correct assumptions) </success_criteria>
When not to use it
- →When the user does not want to validate assumptions before planning
- →When the user is not interested in course correction early in the process
- →When the user does not want conversational output
Limitations
- →The skill requires a valid phase number as an argument.
- →The output is conversational only and does not create files.
- →The skill focuses on surfacing assumptions, not generating a plan.
How it compares
This skill explicitly surfaces an agent's implicit assumptions about a project phase before planning begins, allowing for early validation and course correction, unlike proceeding directly to planning.
Compared to similar skills
gsd-list-phase-assumptions side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| gsd-list-phase-assumptions (this skill) | 0 | 4mo | No flags | Beginner |
| product-manager-toolkit | 32 | 7mo | Review | Beginner |
| task-analyzer | 7 | 2mo | No flags | Beginner |
| micro-saas-launcher | 6 | 6mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by Ahmed-chouaya
View all by Ahmed-chouaya →You might also like
product-manager-toolkit
davila7
Comprehensive toolkit for product managers including RICE prioritization, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategies. Use for feature prioritization, user research synthesis, requirement documentation, and product strategy development.
task-analyzer
shinpr
Metacognitive task analysis and skill selection. Analyzes task essence, estimates scale, and returns appropriate skills with metadata.
micro-saas-launcher
davila7
Expert in launching small, focused SaaS products fast - the indie hacker approach to building profitable software. Covers idea validation, MVP development, pricing, launch strategies, and growing to sustainable revenue. Ship in weeks, not months. Use when: micro saas, indie hacker, small saas, side project, saas mvp.
game-changing-features
davila7
Find 10x product opportunities and high-leverage improvements. Use when user wants strategic product thinking, mentions '10x', wants to find high-impact features, or says 'what would make this 10x better', 'product strategy', or 'what should we build next'.
job-search-strategist
proyecto26
Comprehensive job search strategy skill for analyzing job postings, discovering non-obvious insights, conducting conversational skills-matching interviews, identifying skill development needs, and creating creative, personalized application strategies. This skill should be used when users want help with job applications, career transitions, analyzing job opportunities, or developing targeted job search approaches that help them stand out from other candidates.
challenge
alirezarezvani
/em -challenge — Pre-Mortem Plan Analysis