The AI Delegation Matrix Skill File Every CTO Needs
A practical skill file for routing AI work by risk so engineering, product, support, and ops can move faster without losing control.

The AI Delegation Matrix Skill File Every CTO Needs
Claude Code auto mode is the clearest sign yet that AI is moving from assistant to delegated operator.
The teams that win will not ask one big question like "Should we use AI?" They will answer a smaller one first: what work can move without a human in the loop, and what work needs proof before it ships?
Most companies still treat AI like a single tool with one permission level. They let it write a doc one minute, refactor code the next, and answer support tickets after that. That sounds efficient until the team cannot explain who approved what, what changed, or how to roll it back.
That is not a model problem. It is a delegation problem.
Where teams go wrong
The first mistake is focusing on the tool instead of the lane. A workflow that is safe for drafting an internal memo is not safe for changing production config. A workflow that helps product summarize research is not the same workflow that edits a deploy script.
The second mistake is pushing AI adoption through engineering alone. That leaves the biggest wins on the table. Support can draft responses and escalation notes. Product can turn meeting notes into specs. Ops can turn incident chatter into clean handoffs. Engineering can use the same rules for code, tests, and releases.
The third mistake is vague review. If every AI action needs a different kind of human judgment, people stop trusting the system. They either over-approve or ignore the output entirely.
The fix is to give the whole company one shared delegation matrix.
The delegation matrix
1. Label the task before you label the tool
Every AI task should start in one of four lanes:
- Read
- Draft
- Change
- Ship
Read means summarize, classify, or extract context. Draft means write a first pass. Change means edit code, docs, config, or workflows. Ship means merge, deploy, send, or close.
That split matters because it gives every team one shared language. Product knows when a spec is still a draft. Support knows when a reply is safe to send. Ops knows when an incident note needs a human owner. Engineering knows when a diff needs proof.
2. Attach an owner to every lane
One lane should never float without a human name on it.
- Read: any team member can review
- Draft: the requester owns it
- Change: the domain owner owns it
- Ship: a named approver owns it
That rule removes the "who is watching this?" problem that slows distributed teams. I see it all the time with overseas teams. The real delay is not typing. It is context transfer, review quality, and handoff confusion across time zones.
3. Require proof before approval
Approval should depend on evidence, not vibes.
Use one of these:
- Diff
- Test output
- Logs
- Screenshot
- Reviewer note
If the proof is weak, the task is not ready.
4. Define the ship gate
Ship means something left the safety buffer. That includes deploys, customer messages, billing changes, auth changes, and anything that can break trust.
Before ship, the team should know:
- what gets undone
- who undoes it
- how long it takes
If the rollback path is unclear, the task stays in Change.
5. Put the same rules in support, product, ops, and engineering
This is where most CTOs leave value behind. They build the policy for code, then ignore the rest of the company.
The better move is to reuse the same matrix everywhere:
- Support drafts answers and escalations
- Product drafts notes and acceptance criteria
- Ops drafts incident updates and handoffs
- Engineering drafts fixes, tests, and release notes
Same lanes. Same proof. Same owner model.
The skill file
# ai-delegation-matrix.skill.md
## Mission
Route AI work by risk level, not by model strength.
## Task lanes
- Read: summarize, classify, extract
- Draft: write first pass copy, plans, replies, specs
- Change: edit code, runbooks, config, workflows
- Ship: merge, deploy, send, close
## Rules
1. Default every task to the lowest safe lane.
2. Put customer data, auth, billing, and deploys in Change or Ship.
3. Require proof before approval.
4. Keep one human owner for every task.
5. Log the brief, files touched, proof, and reviewer.
6. If the agent cannot explain its last action, stop.
## Proof
- Diff
- Test output
- Logs
- Screenshot
- Reviewer note
## Ship gate
No ship step without a rollback plan and a named approver.
A real example
When I work with overseas teams, the hardest part is not coding speed. It is deciding which work can move on its own and which work needs a person to make the call.
One team can use the same delegation matrix for support drafts, product specs, and engineering changes. That keeps review pressure low, removes guesswork, and makes the handoff cleaner across time zones.
The result is not "more AI everywhere." The result is better work routing. The team spends less time asking for permission and more time on judgment, architecture, and customer impact.
The move CTOs should make now
Do not start with a bigger model. Start with a tighter operating rule.
Give AI a lane. Give every lane an owner. Demand proof before approval. Reuse the same matrix in support, product, ops, and engineering.
That is how AI adoption turns into throughput instead of noise.
Get the Full AI Delegation Matrix Skill File
I posted a breakdown of the full AI delegation matrix skill file and rollout checklist on LinkedIn. Comment "Guide" on that post and I'll DM you the link directly. Live on the blog: https://krischase.com/blog/ai-delegation-matrix-skill-file
Work With Me
I help engineering orgs adopt AI across their teams - not just in the code, but in how product, support, and ops work too. If you want to move faster without growing headcount, let's talk.
Kris Chase
@krisrchase