The skill behind this guide: Dante - Tech Lead AI Skill. Holds your stack, your team's actual operating experience and your in-flight decisions, so the advice is filtered by what your team can run rather than by what is technically best - $19, one payment, yours permanently.
View the Dante skill →Two questions settle most technical decisions, and a model volunteers neither of them: how expensive is this to undo, and can this team run it at three in the morning. Ask a model which database, which framework, which architecture, and it will pick one and defend it well - at exactly the same confidence whether the wrong answer costs you a week or three years, and without knowing who is on call. The non-coding half of the tech lead job is mostly those two questions. This guide is about forcing them into the conversation.
Question one: is this a door you can walk back through?
Amazon's 2015 shareholder letter puts it about as cleanly as it can be put. Some decisions are "consequential and irreversible or nearly irreversible - one-way doors - and these decisions must be made methodically, carefully, slowly, with great deliberation and consultation." Most are not: "they are changeable, reversible - they're two-way doors", and those "can and should be made quickly by high judgment individuals or small groups."
The reason this matters more with a model than without one is that a model flattens the distinction. Ask it about your log format and about your data model in the same session and you get two equally thorough, equally confident answers. One of those decisions you can change on a Tuesday afternoon. The other one you will still be living with when the people who made it have left.
So the first move is not "which option". It is sort the decision: what does undoing this actually cost, in what unit, and what makes it expensive. A model is good at that question when you ask it, and will never raise it on its own.
There is a third answer the model will also not offer: this does not need deciding yet. Deferring a one-way door until you know more is often the most senior thing a lead does, and it looks like indecision to everyone who is not paying attention.
Question two: can this team run it at 3am?
A model knows what is technically good. It has read the architecture blogs, and the architecture blogs are written by people at companies with a platform team.
What it does not know is who is on call, what they have operated before, what they will be paged for, and how many of them will still be here in eighteen months. Those are the facts that actually decide the question, and they are the ones that never make it into the prompt. The result is a recommendation that is genuinely correct in the abstract and wrong for four engineers who have never run a message broker.
The operability question is not "is this good", it is "what does this cost us on the worst night of the year". Who gets paged. What they have to know. What the runbook says. What happens when the one person who understands it is on holiday. Put those in the prompt as constraints and the shortlist changes, often dramatically.
Prompt 1 - sort the decision before making it
Prompt 2 - the operability filter
Give it the team, not just the problem. The facts below are the ones that change the answer.
Carries the team facts between sessions, which is the whole difference here. Re-typing your stack, your on-call rota and what your team has never operated into a fresh chat every time is why most people give up and take the generic answer. It also sorts decisions by reversibility before recommending anything, and holds your in-flight decisions so it stops contradicting last week's call.
View Dante - Tech Lead AI Skill →Reviews: the flat-list problem
Ask a model to review a diff and you get a list. A naming preference, a missing test, and a race condition, all rendered at the same size, in the same measured tone, with the same confidence. That is what makes AI review feedback exhausting to receive and useless as teaching: the author cannot tell what matters, so they either fix everything mechanically or skim it.
Two corrections. First, force a severity split with a budget: at most three must-fix items, everything else explicitly optional. A budget makes it choose, and what it chooses is informative.
Second, and more important for a lead: it does not know your conventions, so it will invent them. It will tell a junior that perfectly reasonable code violates a standard that is not your standard, stated as though it were universal. That is worse than no review, because the junior believes you endorsed it. Give it your conventions, and forbid it from asserting any rule you did not supply.
Prompt 3 - a review that teaches
Making the case upward
Tech leads spend a surprising amount of time asking for time. Refactor the thing, pay down the debt, spend a sprint on the deploy pipeline. Ask a model to write that business case and it will happily produce one with numbers in it - a percentage of incidents avoided, an engineering-hours figure, a velocity gain. You did not give it those numbers. It made them up, and you are about to put your name on them in front of a director.
The same rule as anywhere: no figure the model was not given. But there is a better use of it here than drafting the case at all.
Ask it to argue against you. Have it write the strongest reason a sensible director should say no. That output is genuinely useful, because it tells you what you actually have to answer, and models are good at this when pointed at it and bad at noticing it needs doing.
Prompt 4 - steelman the refusal
Unblocking without becoming a router
An engineer is stuck. The fast path is to paste their problem into a chat, get the answer, and hand it over. It works, it takes ninety seconds, and it quietly makes things worse: the engineer learns nothing, they come to you sooner next time, and you have turned yourself into a slow API in front of a fast one.
The version that scales is to ask the model for the questions rather than the answer. It is genuinely good at generating the diagnostic path if you forbid it from walking it.
Prompt 5 - questions, not answers
Prompt 6 - the decision record nobody writes
The artefact that costs a tech lead nothing and saves the next one six months. Run it at the end of the conversation, while the rejected options are still in it.
Settle the code-sharing question once, before the workflow rather than inside it
A tech lead is usually the person who sets, or at least models, what the team pastes into a chat window. Source code, customer data, credentials and internal architecture are governed by your employment agreement, your company's policy and often a customer contract, and the answer depends on which tier and which account you are using, not on what is convenient at the time.
Decide it deliberately, in writing, before it becomes a habit. Practices that hold up regardless: reason about the shape of a problem rather than pasting the file, redact identifiers and secrets before anything goes in, keep customer data out entirely, and remember that a small enough snippet plus your public repo can identify the codebase as surely as a header comment. If your company has a policy, it outranks this page. If it does not, you are probably the person who should write it.
Where it fails
| Failure | What happens | What to do about it |
|---|---|---|
| Flattened stakes | A reversible choice and a permanent one get the same confident, thorough answer | Sort by reversibility first. Never ask "which option" before asking "what does undoing this cost" |
| The blog-post architecture | Recommends what a company with a platform team would do, because that is who writes the source material | Put the on-call rota, the turnover risk and what you have never operated into the prompt as constraints |
| Invented business numbers | Percentages and hour-savings in your tech-debt case that came from nowhere | Forbid any figure you did not supply. Use it to attack your case, not to write it |
| Invented conventions | Tells a junior their code breaks a rule that is not your rule, in a tone that sounds like yours | Supply your conventions and forbid asserting any standard you did not give it |
| Flat review lists | A naming nit and a race condition at identical weight and confidence | A severity budget. Three must-fix at most, and it has to choose |
| It will not say wait | Asked to decide, it decides. It will not volunteer that the decision is premature | Ask explicitly whether this needs deciding now and what waiting buys |
| Agreement | Ask whether your plan is sound and you will be told it is | Ask for the strongest case against it, in the voice of the person who has to approve it |
| None of the trust | It was not in the incident, does not know this engineer is burnt out, and carries no authority with the team | That half of the job does not delegate. This is for the reasoning and the writing |
How do you install the Dante skill?
The download is a ZIP with SKILL.md at the root of the archive, not inside a nested folder - that folder structure is the usual reason an upload fails. In the Claude desktop app, open Customize → Skills, upload the ZIP and toggle it on.
Skills need code execution enabled, under Settings → Capabilities. Anthropic's help centre currently lists Skills on Free, Pro, Max, Team and Enterprise, while its Academy tutorial lists Pro, Max, Team and Enterprise - so if you are on the free plan, check Settings → Capabilities for your own account rather than taking either page's word for it. The full walkthrough is in the skill installation guide.
In ChatGPT or Gemini there is no upload step: open SKILL.md, copy the contents, and paste them into custom instructions. You lose automatic triggering and keep the method.
Who is this for?
Tech leads and staff engineers carrying technical direction alongside their own delivery, and first-time leads who have the responsibility without the title yet. It works in Claude, ChatGPT or any AI chat.
The engineering roles are split into their own skills, each $19 and a one-time download:
- Viktor - Software Architect - the one-way doors, when the decision is above your team
- Priya - Engineering Manager - the people half, once it stops being technical
- Yuri - Code Reviewer - review as its own discipline rather than a step
- Max - Full Stack Developer - the half of the job where you are still shipping
- Rami - DevOps Engineer - the deploy and rollback story the operability question keeps hitting
- Oleg - Database Engineer - where the one-way doors actually are, most of the time
The wider set is the software developer skills and the software & IT skills.
In summary:
Sort the decision before making it, because a model gives a reversible choice and a permanent one the same confident answer, and will never tell you which kind you have. Put your team into the prompt as a hard constraint - who is on call, what they have never operated, who might leave - and ask for both rankings, the technically best and the one your team can actually run. Budget your reviews to three must-fix items and forbid the model from asserting conventions you did not give it, or it will teach your juniors rules you never set. Use it to argue against your own tech-debt case rather than to write it, and let it invent no number you did not supply. Then write the decision record while the rejected options are still in the conversation. For the team facts held between sessions, Dante - Tech Lead AI Skill ($19). Works in Claude, ChatGPT and any AI chat, with a 30-day money-back guarantee.
Dante - Tech Lead AI Skill
Sorts decisions by what they cost to undo before recommending anything, filters options through what your team has actually operated, budgets its review comments, and argues against your case when you ask it to. No subscription. Yours permanently.
KissMySkills is a marketplace of 1,900+ AI skills, 60+ prompt packs, 90+ agents & free tools for Claude, ChatGPT & any AI chat.
Related Skill Guides
- How to Use Claude as a Software Architect: The Viktor Skill Guide
- How to Use Claude as an Engineering Manager: The Priya Skill Guide
- How to Use Claude for Coding: The Max Full Stack Developer Guide
- How to Use Claude as a Database Engineer: The Oleg Skill Guide
- How to Use Claude for DevOps: The Rami Skill Guide
- How to Install a Claude Skill (Step by Step, 2026)


