gsd-set-profile
Changes the performance/cost profile for agent operations.
Install
mkdir -p .claude/skills/gsd-set-profile && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12582" && unzip -o skill.zip -d .claude/skills/gsd-set-profile && rm skill.zipInstalls to .claude/skills/gsd-set-profile
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.
Switch model profile for GSD agents (quality/balanced/budget)Key capabilities
- →Switch the model profile for GSD agents.
- →Validate profile arguments (quality, balanced, budget).
- →Update the profile in config.json.
- →Display a confirmation with a model table.
- →Handle missing config files by creating them.
How it works
The skill validates the provided profile argument, updates the config.json file, and confirms the change by displaying a model table.
Inputs & outputs
When to use gsd-set-profile
- →Adjust agent model quality
- →Set budget-conscious mode
About this skill
<codex_skill_adapter>
A. Skill Invocation
- This skill is invoked by mentioning
$gsd-set-profile. - Treat all user text after
$gsd-set-profileas{{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>
Routes to the set-profile workflow which handles:
- Argument validation (quality/balanced/budget)
- Config file creation if missing
- Profile update in config.json
- Confirmation with model table display </objective>
<execution_context> @./.codex/get-shit-done/workflows/set-profile.md </execution_context>
<process> **Follow the set-profile workflow** from `@./.codex/get-shit-done/workflows/set-profile.md`.The workflow handles all logic including:
- Profile argument validation
- Config file ensuring
- Config reading and updating
- Model table generation from MODEL_PROFILES
- Confirmation display
When not to use it
- →When not working with GSD agents.
- →When the model profile does not need to be changed.
Limitations
- →The skill is specific to GSD agents.
- →The skill uses per-role config for models, not inline model selection.
How it compares
This skill provides a structured workflow for changing GSD agent model profiles, unlike manually editing configuration files.
Compared to similar skills
gsd-set-profile side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| gsd-set-profile (this skill) | 0 | 5mo | No flags | Beginner |
| prompt-optimizer | 43 | 6mo | No flags | Beginner |
| context-compression | 13 | 2mo | Review | Advanced |
| learner | 2 | 3mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
prompt-optimizer
solatis
Optimize system prompts for Claude Code agents using proven prompt engineering patterns. Use when users request prompt improvement, optimization, or refinement for agent workflows, tool instructions, or system behaviors.
context-compression
muratcankoylan
This skill should be used when the user asks to "compress context", "summarize conversation history", "implement compaction", "reduce token usage", or mentions context compression, structured summarization, tokens-per-task optimization, or long-running agent sessions exceeding context limits.
learner
Yeachan-Heo
Extract a learned skill from the current conversation
sub-agents
parcadei
Create and configure Claude Code sub-agents with custom prompts, tools, and models
skillforge
tripleyak
Intelligent skill router and creator. Analyzes ANY input to recommend existing skills, improve them, or create new ones. Uses deep iterative analysis with 11 thinking models, regression questioning, evolution lens, and multi-agent synthesis panel. Phase 0 triage ensures you never duplicate existing functionality.
reflect
llama-farm
Analyze the current session and propose improvements to skills. **Proactively invoke this skill** when you notice user corrections after skill usage, or at the end of skill-heavy sessions. Also use when user says "reflect", "improve skill", or "learn from this".