blog-writer
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through…
Monthly investor update skill. Pulls data automatically where possible, uses the standard template, and produces two versions.
$ npx -y skills add getnao/sylph --skill investor-update --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/investor-updateContext preview
The summary Claude sees to decide when to auto-load this skill.
Monthly investor update skill. Pulls data automatically where possible, uses the standard template, and produces two versions.
Monthly investor update skill. Pulls data automatically where possible, uses the standard template, and produces two versions.
| Connector | Purpose | |-----------|---------| | Gmail | Send investor update email | | Notion | Pull KPIs and project status |
| Metric | Source | |--------|--------| | MRR / ARR | Twenty CRM (deal stage = won, sum ARR) | | Pipeline | Twenty CRM (deals by stage) | | New customers | Twenty CRM (companies created this month) | | Churn | Twenty CRM (deals marked lost this month) | | Product metrics | [your-analytics-tool] ([your-analytics-query-tool] for usage stats) | | Content performance | Channel `_insights.md` files | | Runway | Flag as `[?]` - the CAO fills manually | | Burn rate | Flag as `[?]` - the CAO fills manually |
# [Your Company] - Investor Update [Month YYYY] ## TL;DR [2-3 sentences: biggest win, biggest risk, what we need] ## Key metrics | Metric | This month | Last month | Change | |--------|-----------|------------|--------| | MRR | | | | | ARR | | | | | Customers | | | | | Pipeline | | | | | Burn rate | [?] | [?] | | | Runway | [?] | [?] | | ## Wins - [bullet points] ## Challenges - [bullet points] ## Product - [shipped, in progress, planned] ## Asks - [what we need from investors - intros, advice, hiring] ## Next month - [top 3 priorities]
1. **Auto-fetch all available metrics** from the sources above 2. **Leave `[?]` placeholders** for anything that requires manual input 3. **Draft the narrative sections** from CRM data, product logs, and content insights 4. **Create two versions**:
5. **Save both to** `finance/_drafts/YYYY-MM_investor-update-[version].md` 6. **Flag placeholders** - list all `[?]` items for the CAO to fill
After the CAO reviews and sends an investor update:
1. Move both versions from `finance/_drafts/` to `finance/_published/` 2. Diff what was drafted vs what the CAO kept - identify patterns in her edits to narrative framing, metric emphasis, or tone 3. Update `finance/_insights.md` with what she changed and why (e.g. "always lead with product wins, not revenue", "friends version needs more candid failures") 4. If her edits reveal a new rule about how to present specific metrics or frame challenges, add it to this skill file 5. If an update format gets positive investor feedback, save it to `finance/_examples/` as a reference
The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.
Repo: getnao/sylph
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through…
Process for creating any branded visual asset (social graphics, one-pagers, banners, etc.).
The canonical reference for [your-company]'s brand identity. Load this before creating any branded content.
Runs the CEO's daily operating rhythm - inbox triage, project tracking, weekly planning, and briefing delivery.
Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.
Build targeted outbound campaigns from ICP definition through personalized sequences.