ai/cursor/tech-team/skills/clarity-technical-communication/SKILL.md
Use when writing architecture decision records, documenting trade-offs, drafting design proposals, writing postmortems, summarizing technical reasoning, or when a decision lacks documented context and clear justification.
npx skillsauth add akshay-na/dotfiles clarity-technical-communicationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Strengthen written engineering communication to improve decision-making and influence. Clear writing is clear thinking. If you cannot explain a decision concisely, you do not fully understand it.
| Competency | Key Question | |---|---| | Decision records | Is the reasoning behind this decision documented and findable? | | Trade-off analysis | What did we choose, what did we reject, and why? | | Facts vs assumptions | Which statements are verified and which are beliefs? | | Conciseness | Can this be said in fewer words without losing meaning? | | Analytical depth | Does the explanation address root causes, not just symptoms? |
Stop and rewrite if you observe:
| Signal | Root Cause | |---|---| | Vague reasoning | Decision rationale not articulated; "it felt right" | | No documented context | Future readers cannot understand why a choice was made | | Overly verbose explanations | Writer has not distilled the core argument | | Missing trade-off analysis | Alternatives not considered or not recorded | | Assumptions stated as facts | No distinction between what is known and what is believed | | Postmortem with no action items | Incident analyzed but nothing changes |
Architecture Decision Record (ADR):
## Title
Short, descriptive name for the decision.
## Status
Proposed / Accepted / Deprecated / Superseded
## Context
What is the situation? What forces are at play?
## Decision
What did we decide? State it directly.
## Alternatives Considered
| Option | Pros | Cons | Why Rejected |
|--------|------|------|--------------|
| A | | | |
| B | | | |
## Consequences
What follows from this decision?
- Positive effects
- Negative effects or risks accepted
- What becomes easier? What becomes harder?
## Assumptions
What are we assuming that, if wrong, would change this decision?
Postmortem Template:
## Summary
One paragraph: what happened, impact, duration.
## Timeline
Chronological events from detection to resolution.
## Root Cause
The underlying cause, not the trigger.
## Contributing Factors
What made the impact worse or delayed resolution?
## What Went Well
What worked during the response?
## Action Items
| Action | Owner | Due Date | Status |
|--------|-------|----------|--------|
| | | | |
## Lessons Learned
What should change to prevent recurrence?
Trade-off Summary Format:
We chose [X] over [Y] because:
- [Fact 1 supporting X]
- [Fact 2 supporting X]
We accepted these downsides:
- [Downside 1 of X]
- [Downside 2 of X]
We would reconsider if:
- [Condition that would invalidate this choice]
| Mistake | Fix | |---|---| | Writing the decision without the reasoning | Always document why, not just what | | Listing only the chosen option | Record rejected alternatives and why they were rejected | | Assumptions buried in prose | Call out assumptions in a dedicated section | | Postmortem without action items | Every postmortem must produce specific, owned follow-ups | | Verbose explanations masking weak reasoning | Shorten first; if the argument survives, it is strong | | Writing for yourself instead of future readers | Assume the reader has no prior context |
development
Discovery + naming convention reference for typed dev/SME/QA/devops team members in any workspace folder. Primary consumer: `tech-lead` (org-tier).
devops
Automated task classification, agent selection, and state tracking. Use when routing tasks to agents, selecting pipelines, or managing task state.
testing
Use when designing scalable systems, evaluating consistency models, planning state management, making architectural decisions, or when trade-offs around coupling, failure isolation, and reversibility need explicit reasoning before implementation.
tools
CTO/tech-lead helper — split work into disjoint shard briefs with caps (instance_cap, partition_basis, determinism keys).