gsd-set-profile
Configures GSD agent performance tiers.
Install
mkdir -p .claude/skills/gsd-set-profile-delorenj && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12585" && unzip -o skill.zip -d .claude/skills/gsd-set-profile-delorenj && rm skill.zipInstalls to .claude/skills/gsd-set-profile-delorenj
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/inherit)Key capabilities
- →Switch model profile for GSD agents
- →Configure agent performance
- →Set model tier
- →Translate AskUserQuestion to Codex request_user_input
- →Translate Task() to Codex spawn_agent
How it works
The skill invokes the gsd-sdk to change the model profile of GSD agents. It also translates GSD-specific workflow syntax into Codex collaboration tools.
Inputs & outputs
When to use gsd-set-profile
- →Configure agent performance
- →Set model tier
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>
Show the following output to the user verbatim, with no extra commentary:
!if ! command -v gsd-sdk >/dev/null 2>&1; then printf '⚠ gsd-sdk not found in PATH — $gsd-set-profile requires it.\n\nInstall the GSD SDK:\n npm install -g @gsd-build/sdk\n\nOr update GSD to get the latest packages:\n $gsd-update\n'; exit 1; fi; gsd-sdk query config-set-model-profile {{GSD_ARGS}} --raw
When not to use it
- →When the gsd-sdk is not installed or updated
- →When direct model selection is needed for Task() calls
Prerequisites
Limitations
- →Requires the gsd-sdk to be installed
- →Codex does not support multi-select for user input directly
- →Codex uses per-role configuration, not inline model selection for tasks
How it compares
This skill provides a standardized way to manage GSD agent model profiles and integrate GSD workflows with Codex, unlike manually configuring agent settings.
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 | 3mo | Review | 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.
More by delorenj
View all by delorenj →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".