tq-forge-skilllisted
Install: claude install-skill tanishq286/tq-forge
# /tq-forge-skill — force-skill scaffold
## When to use
You know you want a skill (a one-shot procedure callable as `/<name>`), not an
agent. Either /tq-forge classified the intent ambiguously, or you're skipping
the classifier entirely.
## Procedure
```bash
export TQ_FORGE_HOME="${TQ_FORGE_HOME:-$HOME/.tq-forge}"
S="${CLAUDE_PLUGIN_ROOT:-${TQ_FORGE_HOME:-$HOME/.tq-forge}/install}/scripts"
source "$S/common.sh" && tq_ensure_home
```
1. **Check the halt flag.** If `$TQ_FORGE_HOME/halt.flag` exists, queue the
intent and exit:
```bash
test -f "$TQ_FORGE_HOME/halt.flag" && bash "$S/forge-checkpoint.sh" queue "<intent>" && exit 0
```
2. **Pick a slug.** Lowercase, hyphenated, <=32 chars. Use an explicit slug if
the user gave one; else derive it. Confirm if ambiguous.
3. **Check for collisions.**
```bash
for d in "$CLAUDE_SKILLS_DIR/<slug>" "$SANDBOX_SKILLS/<slug>"; do
test -e "$d" && echo "EXISTS: $d"
done
```
On a collision, ask: fork (`<slug>-v2`), edit the existing one, or abort.
4. **Create the directory.**
```bash
mkdir -p "$SANDBOX_SKILLS/<slug>"
```
5. **Compose the SKILL.md** using `${CLAUDE_PLUGIN_ROOT:-${TQ_FORGE_HOME:-$HOME/.tq-forge}/install}/templates/SKILL.md.tmpl`
as the shape: frontmatter (`name`, `description` with "Use when…",
`allowed-tools`), `## When to use` (2-3 sentences), `## Procedure`
(numbered, copy-pasteable commands), `## Pitfalls` (real ones),
`## Verification`, `## Tags`. Target 200-800