From triflux
Interactively manages Codex (TOML) and Antigravity (JSON) CLI profiles — list, change model/effort, add, delete profiles via AskUserQuestion choices.
How this skill is triggered — by the user, by Claude, or both
Slash command
/triflux:tfx-profile [--list] [--codex | --gemini][--list] [--codex | --gemini]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> CLI 프로파일의 모델/effort를 AskUserQuestion 선택지로 관리합니다.
CLI 프로파일의 모델/effort를 AskUserQuestion 선택지로 관리합니다. Codex(
~/.codex/config.toml)와 Antigravity(~/.gemini/triflux-profiles.json) 모두 지원.
인자에 --codex 또는 --gemini가 있으면 해당 CLI로 직행.
없으면 AskUserQuestion으로 선택:
question: "어느 CLI의 프로파일을 관리하시겠습니까?"
header: "CLI"
options:
- label: "Codex"
description: "~/.codex/config.toml (TOML)"
- label: "Antigravity"
description: "~/.gemini/triflux-profiles.json (JSON)"
~/.codex/config.toml을 Read 도구로 읽고 프로파일 테이블을 마크다운으로 출력한다:
| 프로파일 | 모델 | Effort |
|----------|------|--------|
| gpt55_high | config.toml의 현재 프로필 값 | high |
| ... | ... | ... |
기본 모델(top-level model)과 기본 effort도 함께 표시.
question: "어떤 작업을 하시겠습니까?"
header: "작업"
options:
- label: "프로파일 모델 변경"
description: "기존 프로파일의 모델/effort를 수정"
- label: "기본 모델 변경"
description: "top-level default 모델/effort 수정"
- label: "프로파일 추가"
description: "새 프로파일 생성"
- label: "프로파일 삭제"
description: "기존 프로파일 제거"
options:
- label: "gpt55_high" → 기본 고품질 (Recommended)
- label: "gpt55_med" → 균형형
- label: "gpt55_low" → 빠른 경량
- label: "gpt55_xhigh" → 최대 추론
- label: "custom" → 사용자가 관리하는 프로필
low | medium | high | xhigh위와 동일한 모델/effort 선택 후 top-level model, model_reasoning_effort 수정.
추가: 이름 → 모델 → effort → [profiles.name] 섹션 추가
삭제: 선택 → 확인 → 섹션 제거
변경된 config.toml을 다시 읽어 업데이트된 테이블 표시.
~/.gemini/triflux-profiles.json을 Read 도구로 읽고 프로필 테이블을 마크다운으로 출력한다:
| 프로필 | 모델 | 설명 |
|--------|------|------|
| pro31 | profiles.json의 현재 프로필 값 | 플래그십 프로필 |
| flash3 | profiles.json의 현재 프로필 값 | 빠른 응답 프로필 |
| ... | ... | ... |
기본 모델(top-level model)도 함께 표시.
question: "어떤 작업을 하시겠습니까?"
header: "작업"
options:
- label: "프로필 모델 변경"
description: "기존 프로필의 모델을 수정"
- label: "기본 모델 변경"
description: "top-level default 모델 수정"
- label: "프로필 추가"
description: "새 프로필 생성"
- label: "프로필 삭제"
description: "기존 프로필 제거"
options:
- label: "pro31" → 플래그십 프로필
- label: "flash3" → 빠른 응답 프로필
- label: "pro25" → 안정 예비 프로필
- label: "flash25" → 대량 배치 프로필
- label: "lite25" → 최경량 프로필
모델 선택 후 top-level model 수정.
추가: 이름 → 모델 → 설명 → profiles에 추가 삭제: 선택 → 확인 → profiles에서 제거
변경된 JSON을 다시 읽어 업데이트된 테이블 표시.
[profiles.name]\nmodel = "..."\nmodel_reasoning_effort = "..."[notice], [features], [mcp_servers.*] 등 절대 수정 금지.bak 자동 생성profiles.{name}.model, profiles.{name}.hint| 프로필 | 용도 |
|---|---|
| gpt55_high | 기본 고품질 |
| gpt55_xhigh | 최대 추론 |
| gpt55_med | 균형형 |
| gpt55_low | 빠른 경량 |
| custom | 사용자가 관리하는 프로필 |
| 레벨 | 설명 |
|---|---|
| low | 빠른 응답, 최소 추론 |
| medium | 균형 잡힌 추론 |
| high | 깊은 추론 |
| xhigh | 최대 추론 (느림) |
| 프로필 | 용도 |
|---|---|
| pro31 | 플래그십 프로필 |
| flash3 | 빠른 응답, 비용 효율 프로필 |
| pro25 | 안정 예비 프로필 |
| flash25 | 대량 배치 프로필 |
| lite25 | 최경량 프로필 |
| 프로필 | 용도 | 에이전트 |
|---|---|---|
| pro31 | 플래그십 | executor, debugger, deep-executor, architect, planner, critic, analyst, code-reviewer, security-reviewer, quality-reviewer, scientist-deep, designer |
| flash3 | 빠른 응답 | writer, build-fixer, spark, 기본 폴백 |
| pro25 | 안정 예비 | 불안정 시 폴백 |
| flash25 | 대량 배치 | 예비 |
| lite25 | 최경량 | 예비 |
~/.codex/config.toml~/.gemini/triflux-profiles.json| 상황 | 처리 |
|---|---|
| config.toml 미존재 | /tfx-setup 안내 |
| triflux-profiles.json 미존재 | 기본값으로 자동 생성 |
| 파싱 실패 | 백업 후 수동 수정 안내 |
| 중복 프로파일명 | 이미 존재함 알림, 기존 편집으로 전환 |
터미널에서 직접 실행:
node tui/codex-profile.mjsnode tui/gemini-profile.mjsnpx claudepluginhub tellang/trifluxCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.