tfx-autolisted
Install: claude install-skill tellang/triflux
# tfx-auto — 통합 CLI 오케스트레이터
> **ARGUMENTS 처리**: 이 스킬이 `ARGUMENTS: <값>`과 함께 호출되면, 해당 값을 사용자 입력으로 취급하여
> 워크플로우의 첫 단계 입력으로 사용한다. ARGUMENTS가 비어있거나 없으면 기존 절차대로 사용자에게 입력을 요청한다.
### Step 0: 스마트 라우팅 (tfx-auto 진입 시 자동 실행)
preamble에서 routing-weights.json을 읽고, 사용자 입력을 분석하여 dispatch 결정.
```bash
SLUG=$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "unknown")
WEIGHTS_FILE="$HOME/.gstack/projects/$SLUG/routing-weights.json"
USER_MODE=""
if [ -f "$WEIGHTS_FILE" ]; then
USER_MODE=$(node -e "
const w=JSON.parse(require('fs').readFileSync('$WEIGHTS_FILE','utf8'));
const m=w.weights?.mode_bias||{};
const top=Object.entries(m).sort((a,b)=>b[1]-a[1])[0];
if(top && top[1]>0.3) console.log(top[0]);
" 2>/dev/null)
fi
echo "USER_PREFERRED_MODE: ${USER_MODE:-none}"
```
판단 기준 (우선순위 순):
0. **명시 플래그** (최우선, 추론 스킵): ARGUMENTS 에 `--cli`/`--mode`/`--risk-tier`/`--shape`/`--cli-set`/`--parallel`/`--retry`/`--isolation`/`--remote` 플래그가 있으면 분류/추론을 건너뛰고 플래그 값대로 즉시 dispatch. 자세한 플래그 동작은 아래 "플래그 오버라이드" 섹션 참조.
- `--parallel swarm` → tfx-swarm 엔진 위임 (PRD 필요)
- `--parallel N` → tfx-multi 엔진 위임 (headless)
- `--cli codex|antigravity` → `TFX_CLI_MODE` 설정 + 단일 실행
- `--mode deep` → `-t/--thorough` 동일 동작 (pipeline init)
- `--risk-tier low|medium|high` → risk-tier 기준으로 verification 강도와 mode 결정
- `--mode ...` 명시 시 `--risk-tier` 는 무시 (mode 우선)
- `--mode consensus --shape debate|panel` → prompt ensemble fold 경로
- `--retry ralph` → stderr 경고 후 bound