From te
Use this skill when you are about to do work that is long, noisy, or iterative — codebase search, reading more than two files to answer one question, running tests/builds/linters with verbose output, summarizing long files or logs, or any feedback loop (typecheck → fix → retry). Delegates the work to a subagent with a strict return contract so the supervisor's context stays clean.
How this skill is triggered — by the user, by Claude, or both
Slash command
/te:delegate-workThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The supervisor's context is precious. Most work that *looks* like it needs the supervisor actually doesn't — it just needs a worker that returns a summary.
The supervisor's context is precious. Most work that looks like it needs the supervisor actually doesn't — it just needs a worker that returns a summary.
Spawn a subagent (do not do it yourself) for:
Do it yourself only when the work requires cross-cutting judgment or synthesizes results from multiple completed subagent runs.
Subagents must not return free-form prose. Tell the subagent in its prompt to reply with this schema:
STATUS: ok | needs_input | failed
SUMMARY: <= 3 sentences
ARTIFACTS: <list of file paths the subagent wrote>
SHORTCUTS_TAKEN:
- <file:line, what was bypassed, why> (or "none")
NEXT: <suggested next step, or "none">
If the subagent's full output exceeds ~500 tokens, it writes to .agent-scratch/<task>.md and returns the path. The supervisor reads the file only if needed.
The SHORTCUTS_TAKEN field is the single most important line. Models will not volunteer that they used any, added @ts-ignore, deleted assertions, or skipped a check — but they will honestly fill in a structured field that asks. This is how you catch quality erosion without re-reading the diff yourself.
For typecheck, lint, test-fix, dependency-upgrade — anything with a feedback loop:
Subagent runs the check → reads the output → fixes → re-runs → repeats until clean or stuck. Supervisor only judges the final outcome, never sees iterations 1–N.
Prompt template:
Run `<command>` and fix all errors. Rules:
- Do not use `any`, @ts-ignore, @ts-expect-error, eslint-disable, or delete assertions
to silence errors. If you must, declare it in SHORTCUTS_TAKEN with justification.
- Run the relevant tests after fixing. Report pass/fail.
- Return in this format: <paste return contract>
- If your diff is larger than ~50 lines, save it to .agent-scratch/<task>.diff and
return the path.
For any non-trivial edit to unfamiliar code:
The supervisor never loads the exploration noise — only the coordinates.
After the supervisor makes a change, a Haiku subagent runs all checks (typecheck, lint, test, build) and returns a one-line verdict. Prevents the supervisor from carrying check output forward across turns.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub muktadirhassan/skills --plugin te