family-email-formatting
Generate family-office HTML emails for family personas.
Skill by hvkshetry
Chalk Labs
Need help deploying family-email-formatting?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hvkshetry-family-email-formatting
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, frontend, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/family-email-formatting
What's inside
- Skill name
family-email-formatting- Description
- Generate family-office HTML emails for family personas. Use `brief` mode for scheduled or report-style outbound emails and `reply` mode for natural in-thread family replies.
- License
- MIT
- Instructions
- 107 lines in SKILL.md · view on GitHub
Files (4)
- SKILL.md
- base-template.md · references/
- persona-variants.json · references/
- reply-template.md · references/
SKILL.md (first lines)
# Family Email Formatting (`brief` + `reply`)
Use this skill whenever composing outbound HTML email for family-office personas.
## Workflow
1. Determine composition mode from the caller instruction:
- `brief` for scheduled briefs, recurring reports, and other report-style outbound emails.
- `reply` for inbound family-email responses sent with `reply_gmail_message`.
2. Determine persona alias (`cos`, `estate`, `hc`, `hd`, `io`, `wellness`).
3. Load persona variant from `references/persona-variants.json`.
4. Render the mode-appropriate layout:
- `brief` -> `references/base-template.md`
- `reply` -> `references/reply-template.md`
5. Compose the email using the mandatory style rules for the selected mode.
## `brief` mode
Use `brief` mode for scheduled or report-style outbound emails.
### Brief-mode structure
1. Build a two-layer response in this order:
- Executive Summary (2-minute scan): KPI cards, action table, and an agent-chosen primary visual when warranted.
- Deep Dive and Provenance: narrative analysis, assumptions, caveats, and source attribution.
2. Keep the executive layer compact, but make the deep dive complete enough for auditability.
### Mandatory brief-mode style rules
- Keep one shared layout for all personas.
- Apply nuance only through accent color, role label, and signature/footer copy.
- Inline styles only.
- No markdown in final body.
- Executive Summary must come before Deep Dive.
- Keep KPI cards and action-oriented summary elements for fast scanning.
- Replace the old fixed "Signal Graph" concept with one optional primary visual that best explains the key monitoring point or decision in the brief.
- The primary visual may be a spark trend, bar chart, line chart, scatter plot, progress bars, or another compact honest graphic.
- Omit the primary visual entirely when the data is too sparse or prose is clearer.
- Deep Dive must include where information came from:
- MCP-backed facts: cite MCP server/tool names.
- Web research: include links actually consulted.
- Do not omit narrative context when decisions or tradeoffs are involved.
### Recommended brief-mode visual hierarchy
1. Header band (role + subject + date context).
2. Executive Summary heading + one short narrative paragraph.
3. KPI strip (2 to 4 cards).
4. Action table.
5. Agent-chosen primary visual when warranted.
6. Deep Dive narrative.
7. Provenance table (claim, source system/tool, link/reference).
8. Closing and signature.
## `reply` mode
Use `reply` mode for inbound family-email responses that should read like a natural email instead of a report.
### Mandatory reply-mode style rules
- Keep the body prose-first and human-sounding.
- Make the reply read like a real human-drafted email, not a memo or artifact.
- Render the reply as actual HTML email content, not plain text pasted into an HTML body.
- Start with a natural salutation.
- When the recipient names are clear from the thread, address them naturally by name; otherwise use a warm neutral greeting.
- Open with the direct answer or key response in the first paragraph.
- Preserve the family's preference for first-principles, detailed, explanatory reasoning when the question is substantive.
- Weave reasoning into natural paragraphs instead of forcing an Executive Summary / Deep Dive split.
- Use headings only when they materially improve readability.
- Use lists, tables, or compact charts only when they communicate more clearly than prose.
- Do not force KPI cards, action boards, dashboard framing, or provenance tables into normal replies.
- End with a natural closing and persona sign-off on every reply.
- Keep provenance inline by default when material:
- mention the MCP server/tool in the prose, ideally parenthetically or in a short supporting clause, when it materially supports the answer
- mention web sources in the prose when they materially support the answer, using clean clickable HTML links when helpful
- use a final "Sources consulted" note only when the reply is research-heavy or cites enough sources that inline attribution would hurt readability
- Inline styles only.
- No markdown in final body.
- Use real HTML structure for the body (`<p>`, `<div>`, `<table>`, `<a>`, etc.) so tables, charts, and clean clickable source links can be added when valuable.
### Recommended reply-mode visual hierarchy
1. Salutation.
2. Direct answer paragraph.
3. Supporting reasoning in natural prose.
4. Optional next steps or recommendation paragraph.
5. Natural closing and persona sign-off.
6. Optional compact table, chart, or short sources note when warranted.
## Provenance guidance
- Prefer concrete attribution, e.g. `MCP: paperless.search_documents` or `MCP: google-workspace-personal-ro.get_events`.
- For web lookups, include direct URLs.
- In `brief` mode, include explicit provenance in the deep dive or provenance section.
- In `reply` mode, default to inline attribution. Use a short final source note only for research-heavy or many-source replies.
## Automation reply contract
- For inbound replies, use `google-workspace-agent-rw.reply_gmail_message` with the triggering Gmail `message_id`. Do not rebuild `thread_id`, `in_reply_to`, or `references` manually.
- For new outbound conversations or scheduled reports, use `google-workspace-agent-rw.send_gmail_message`.
- After the Gmail tool call, return JSON only:
```json
{"status":"sent","sent_message_id":"<id>","thread_id":"<thread_id>","from_email":"<alias_email>","to":"<recipient_or_list>"}
```From hvkshetry/StewardOS, MIT.
More from hvkshetry/StewardOS
- 0.490score
paperless-canonical-ingestion
hvkshetry
Canonical ingestion workflow for family-office records: discover candidate files in Google Drive, Gmail attachments, OneDrive, and SharePoint; deduplicate…
SkillDFreshness: D★ 16Claude Code +9 - 0.490score
tax-doc-scan
hvkshetry
Visual inspection and classification of tax documents.
SkillDFreshness: D★ 16Claude Code +9 - 0.490score
practitioner-heuristics
hvkshetry
Practitioner heuristic overlay for portfolio review.
SkillDFreshness: D★ 16Claude Code +9 - 0.487score
memory-management
hvkshetry
Two-tier memory system that makes Codex CLI a true household collaborator.
SkillDFreshness: D★ 16Claude Code +9 - 0.486score
tax-form-prep
hvkshetry
End-of-year IRS form preparation: document checklist, form identification, form completion guidance, and audit review.
SkillDFreshness: D★ 16Claude Code +9 - 0.485score
investing
hvkshetry
Personal portfolio management and investment analysis skill.
SkillDFreshness: D★ 16Claude Code +9 - 0.485score
succession-planning
hvkshetry
Beneficiary review, distribution schedules, trust termination conditions, and succession planning across US and India jurisdictions.
SkillDFreshness: D★ 16Claude Code +9 - 0.485score
contract-review
hvkshetry
Review contracts against your organization's negotiation playbook, flagging deviations and generating redline suggestions.
SkillDFreshness: D★ 16Claude Code +9 - 0.485score
document-filing
hvkshetry
Paperless-ngx document filing skill with tagging taxonomy, retention policies, and batch filing workflows.
SkillDFreshness: D★ 16Claude Code +9 - 0.485score
document-management
hvkshetry
Personal document management skill using Paperless-ngx.
SkillDFreshness: D★ 16Claude Code +9 - 0.485score
household-admin
hvkshetry
Household administration skill covering Homebox inventory management, maintenance scheduling, and Memos for household notes and decisions.
SkillDFreshness: D★ 16Claude Code +9 - 0.485score
budgeting
hvkshetry
Personal budgeting and financial planning skill.
SkillDFreshness: D★ 16Claude Code +9
Signals
- Stars
- 16
- Forks
- 7
- Open issues
- 2
- Last commit (this folder)
- Mar 13, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hvkshetry/StewardOS
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hvkshetry
- 0.490score
paperless-canonical-ingestion
hvkshetry
Canonical ingestion workflow for family-office records: discover candidate files in Google Drive, Gmail attachments, OneDrive, and SharePoint; deduplicate…
SkillDFreshness: D★ 16Claude Code +9 - 0.490score
tax-doc-scan
hvkshetry
Visual inspection and classification of tax documents.
SkillDFreshness: D★ 16Claude Code +9 - 0.490score
practitioner-heuristics
hvkshetry
Practitioner heuristic overlay for portfolio review.
SkillDFreshness: D★ 16Claude Code +9 - 0.487score
memory-management
hvkshetry
Two-tier memory system that makes Codex CLI a true household collaborator.
SkillDFreshness: D★ 16Claude Code +9 - 0.486score
tax-form-prep
hvkshetry
End-of-year IRS form preparation: document checklist, form identification, form completion guidance, and audit review.
SkillDFreshness: D★ 16Claude Code +9 - 0.485score
budgeting
hvkshetry
Personal budgeting and financial planning skill.
SkillDFreshness: D★ 16Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get family-email-formatting running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
family-email-formatting skill. Agent Mart. https://agentmart.dev/skills/hvkshetry-family-email-formatting (last updated 2026-10-24)