Install
$ agentstack add skill-jamestorrevillas-dev-skills-technical-communication ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Technical Communication
The Core Problem
Technical people communicate for accuracy. Non-technical people communicate for decisions. These are different goals requiring different approaches.
Rule: Lead with impact, follow with mechanism. Never the reverse.
Audience-First Framework
Before writing or speaking, answer:
- Who is the audience? (developer, PM, executive, client)
- What decision do they need to make?
- What do they already know?
- What do they care about? (reliability, cost, speed, risk)
Then adapt every word to those answers.
Explaining Technical Concepts
The Analogy Method
Find a familiar concept that shares the same structure:
Cache → A sticky note on your desk vs going to the filing cabinet
API → A restaurant menu — you order, the kitchen delivers, you don't see the kitchen
Microservices → A food court vs a single restaurant kitchen
The Why-Before-What Pattern
WRONG: "We need to implement Redis caching."
RIGHT: "Our API is responding slowly under load.
Caching the most frequent DB queries in Redis
would cut response time by ~70% at minimal cost."
Always lead with the problem and impact, then the solution.
Writing for Different Audiences
For Executives
- One paragraph max per topic
- Lead with business impact (cost, risk, user experience)
- No acronyms without expansion
- Include a clear recommendation
For Product Managers
- Connect every technical decision to user or product impact
- Flag trade-offs that affect timeline or scope
- Be clear about what you need from them (decision, info, approval)
For Other Developers
- Be precise and specific
- Include relevant context (why, not just what)
- Reference code, docs, or tickets directly
The BLUF Format (Bottom Line Up Front)
For all written technical communication:
[One sentence: what you want them to know or do]
[2-3 sentences: context and reasoning]
[Optional: details, alternatives, risks for those who want depth]
Busy people read the first line and stop. Make that line count.
Technical Decision Communication
When presenting a technical decision to non-developers:
SITUATION: [current state and why it's a problem]
RECOMMENDATION: [what you propose]
IMPACT: [what this achieves in business terms]
TRADE-OFFS: [what we give up or risk]
COST/EFFORT: [time, money, resources needed]
DECISION NEEDED: [what you need from them]
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: jamestorrevillas
- Source: jamestorrevillas/dev-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.