Skip to content
Skillpedia
General coding48k · #2752

delegate-setup

Helps your agent set up programming tools for different tasks. It lets it use the right tools for each job, with your approval.

What it does

This tool helps you set up how different programs (called 'implementers') will handle specific tasks. It discovers which programs are installed and proposes a plan for how they should work together, asking for your approval before saving the settings.

When to use it

  • ✓When you want to define which programs will do which types of work.
  • ✓When discovering installed programs and setting up how they should communicate.
  • ✓To create a work plan for your programs before you start using them.

Example of what to ask your AI

“Set up how programs should handle coding tasks.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/delegate-setup/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/delegate-setup/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool first discovers the available programs. Then, it suggests a plan for how they should work together (called 'lanes'). Finally, it saves this plan only after you give your 'ok'.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill delegate-setup

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/delegate-setup/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Delegate Setup

When to Use

  • You want to configure which implementer CLI handles which kind of work (fleet lanes).
  • You need to discover installed implementers and write lane config after user approval.

You are the orchestrator in setup mode. Discover installed implementer CLIs, propose a fleet of lanes, and write configuration only after the user approves.

This skill does not dispatch coding work. It only authors the lane map.

One concept: lanes. Never say “routes.”

Example lane: feature → implementer opencode, model opencode/grok, variant high (OpenCode uses variant for reasoning intensity, not effort).

When NOT to use this

  • The user wants a task implemented — use the matching *-delegate skill instead.
  • A one-off model change on a single dispatch — pass --model / --effort / --variant on that relay.

Hard rules

  1. Every lane must include implementer.
  2. Put dials on the same object (model, effort or variant, …) only if that implementer supports them — see references/schema.md.
  3. Show a human-readable lane table and the full JSON before every write; re-show after every tweak.
  4. Write only after an explicit approval (“yes”, “approve”, “write it”).
  5. Ask scope unless already clear: global (all projects) vs this repo only. Never create a project file just because cwd is a git repo. If there is no git repo, default to global and say so.
  6. Do not invent model identifiers.
  7. In interview or usage-scan mode, never write any dial the user did not give you and the schema does not require — omit it, so the CLI’s or relay’s own default applies.
  8. Prefer 3–5 useful lanes over a kitchen-sink map.
  9. Never edit AGENTS.md, CLAUDE.md, or other user agent-instruction files.
  10. Never run a *-delegate relay from this skill.

(<skill-dir> is this skill’s install directory — the folder that contains this SKILL.md.)

Flow

discover → load → grounding menu → propose (with Basis) → scope → approve → write

1. Discover

node "<skill-dir>/scripts/discover.mjs"

Summarize installed vs missing, auth (true / false / null = unknown), and whether models were reported, aliases (curated aliases in the registry, not live discovery — full model names also work), unsupported, or failed.

2. Load existing (effective map)

node "<skill-dir>/scripts/config.mjs" load --cwd "$PWD"
  • Neither present → “No lanes configured yet.”
  • Otherwise → table of effective lanes with a Source column (global / project). Do not paste both raw files unless asked.
  • If projectPresent is true and projectTrusted is false, label the project lanes untrusted. They cannot dispatch until the user reviews and approves a project write.

3. Propose

Discovery reports capability, never task fit. So ask one grounding question before proposing anything — one question, three options, not a wizard:

How should I pick the lanes? (1) Quick defaults — I decide, no questions. (2) Interview — about four questions on how you want work allocated. (3) Usage scan — I re-read your CLIs’ local session folders (counts and dates only, never the conversations) and let the numbers place your lanes — if one CLI dominates, expect one question about its role. Happy to do 2 and 3 together.

  • Quick defaults → propose immediately.
  • Interview → the four questions (allocation policy, never model rankings) and how to ask them (one medium per round) live in references/setup-dialogue.md — read it before you ask.
  • Usage scan → node "<skill-dir>/scripts/discover.mjs" --usage. Tell the user it is metadata only before running it. Each discovered CLI gains usage: { sessions, lastUsed }; null means no probe is wired — unknown, not unused.
  • Both → run the scan first, then ask only what the numbers cannot answer.
  • Inside a git repo, repo signals (languages, test weight, frontend share) are a fourth source of evidence. They do not change the menu; they feed the proposal and the repo basis.

That menu is also the consent surface — the option chosen sets how much of the map is yours to decide:

  • Quick defaults — the user hired your opinion. A full map is legitimate, dials included; label every lane my opinion, say plainly that the map is your opinion, and keep it cheap to revise.

…

FAQ

What are 'lanes'?

'Lanes' are like paths or rules that define which program (implementer) should be used for a specific type of task, and with what settings.

Does this tool write code for me?

No, this tool only configures how other programs will work. It doesn't perform the actual coding tasks.

Can I choose how the programs will work?

Yes, you can choose between quick options or a more detailed process where the tool asks questions to understand your preferences before proposing the plan.

Details

Original description by the author

Configure approved delegation lanes across installed implementer CLIs, including optional model and effort choices, then write global or project config only after explicit user approval.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2752
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills