skills/kb-style-matrix/SKILL.md
--- Skill name: kb-style-matrix Skill description: One-time Slack analysis to build your communication profile. Use when asked to build a style matrix, analyze communication style, create a voice profile, or match writing tone. --- # kb-style-matrix — Communication Style Matrix Analyzes your Slack messages to build a reusable voice/tone profile so future drafts (emails, Slack, docs) match your natural communication style. Part of the Second Me flywheel. ## When to Run - User says "build my s
npx skillsauth add abhiroopb/synthetic-mind skills/kb-style-matrixInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyzes your Slack messages to build a reusable voice/tone profile so future drafts (emails, Slack, docs) match your natural communication style. Part of the Second Me flywheel.
slack skill must be availableslack skill or ask the user)Use the slack skill to pull the user's recent messages across a diverse set of channels. Target ~90 days of history across different audience types:
Search Slack for messages from the user across 5-8 channels they're most active in.
Pull ~50-100 messages per audience category.
For each audience category, extract:
Produce a structured profile and save it as a distilled note:
amp-mem save distilled "Communication Style Matrix" \
"<structured profile>" \
--tags "distilled,style-matrix,voice-profile,second-me"
The profile should follow this structure:
## Communication Style Matrix — [User Name]
Generated: [date] | Messages analyzed: [N]
### Default Voice
- Formality: [1-5 scale + description]
- Directness: [1-5 scale + description]
- Energy: [1-5 scale + description]
- Emoji frequency: [none/light/moderate/heavy]
### Audience Adaptations
| Audience | Formality | Directness | Length | Key Shifts |
|----------------|-----------|------------|-----------|---------------------|
| Team ICs | ... | ... | ... | ... |
| Cross-functional | ... | ... | ... | ... |
| Leadership | ... | ... | ... | ... |
### Signature Patterns
- Opens with: [typical openers]
- Closes with: [typical closers]
- Recurring phrases: [list]
- Bullet vs prose: [preference]
### Writing Rules (for voice-matching)
1. [Actionable rule, e.g., "Use 'hey' not 'Hi all' for team channels"]
2. [e.g., "Keep Slack messages under 4 sentences unless sharing a decision"]
3. [e.g., "Always end status updates with a clear next-step"]
...
Present the matrix to the user in chat for review:
✅ Style Matrix Built
━━━━━━━━━━━━━━━━━━━━━━━━
Messages analyzed: [N]
Channels scanned: [N]
Audience types: [N]
[Show the full matrix]
Saved to amp-mem as "Communication Style Matrix"
Future drafts will reference this profile for voice-matching.
When drafting emails, Slack messages, or docs, other skills should:
amp-mem search "Communication Style Matrix"
Then apply the writing rules from the profile to match the user's voice. The audience type should be inferred from context (e.g., drafting to manager → use Leadership adaptation).
If the user says "refresh my style matrix":
testing
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.