comms-md-reader_skill

This skill helps tailor outreach by reading a recipient's comms.md to adapt tone, channel, and timing for optimal response.
  • Python

2.5k

GitHub Stars

3

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill comms-md-reader

  • _meta.json469 B
  • README.md813 B
  • SKILL.md5.7 KB

Overview

This skill adapts outreach and scheduling to a recipient's published comms.md before you contact them. It reads a person's communication preferences and uses them to pick channel, timing, tone, and meeting framing so your message fits their expectations. Use it to reduce friction, avoid anti-patterns, and increase response quality.

How this skill works

The skill locates a comms.md from common places (personal site, contact page, prior messages, or local directory) and extracts relevant sections such as Channel Preferences, Async Voice, Weekly Rhythm, Sync Philosophy, and Interaction Protocols. It classifies your intent (urgent vs. async, casual vs. formal, scheduling vs. ask) and maps that intent to the recipient's decision model, timing windows, and tone rules. If sections are missing or your instruction conflicts with stated preferences, it flags those gaps or trade-offs to you.

When to use it

  • Drafting an email, DM, or outreach to someone who may have a comms.md
  • Proposing or scheduling a call with someone who publishes availability or sync rules
  • Checking a recipient's channel, timing, or tone preferences before sending
  • Calibrating message length, formality, or mechanics to match an individual's async voice
  • Verifying escalation paths or urgency signals before sending time-sensitive requests

Best practices

  • Always fetch and parse comms.md before drafting for a named recipient; skip only if none exists
  • Classify your message intent first, then match it to the recipient’s Decision Model for channel choice
  • Mirror their Async Voice mechanics (punctuation, capitalization, closeness tier) rather than quoting the file
  • Propose meeting slots only inside their Weekly Rhythm and include a tight agenda and duration
  • Flag conflicts to the user as choices, and note any missing sections needed to make a confident decision

Example use cases

  • Drafting a short outreach email to a prospective collaborator who prefers concise async asks
  • Suggesting meeting times that avoid a maintainer's protected focus blocks listed in Weekly Rhythm
  • Choosing whether to DM, email, or create an issue based on a developer's Channel Preferences
  • Rewriting a follow-up to remove phrases the recipient lists as anti-patterns
  • Deciding to propose an async update instead of a call when Sync Philosophy discourages unnecessary meetings

FAQ

Skip comms-based adaptations and draft normally; optionally notify the user that no preferences were available.

Do you ever quote the comms.md to the recipient?

No. The skill adapts silently and never exposes or quotes the comms.md back to the person you're contacting.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational