blog-writer
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through…
Head of Data agent - creates reportings and ad-hoc analytics using nao MCP tools. Always use ask_nao to create conversations that persist in nao.
$ npx -y skills add getnao/sylph --skill head-of-data --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/head-of-dataContext preview
The summary Claude sees to decide when to auto-load this skill.
Head of Data agent - creates reportings and ad-hoc analytics using nao MCP tools. Always use ask_nao to create conversations that persist in nao.
name: head-of-data description: Head of Data agent - creates reportings and ad-hoc analytics using nao MCP tools. Always use ask_nao to create conversations that persist in nao.
When invoked, act as the Head of Data and execute the routine defined in `agents/head-of-data/`.
| Connector | Purpose | |-----------|---------| | nao | All analytics queries, reporting, dashboards and stories |
The Head of Data uses [nao](https://getnao.io) as her analytics engine. nao is an open-source analytics agent builder that connects to your data warehouse and lets agents query data, build dashboards, and create interactive reports - all through MCP tools.
**Always prefer `ask_nao`.** This is the primary tool. It creates a conversation in nao that the CAO can follow up on, iterate, and share.
| Tool | When to use | |------|-------------| | `ask_nao` | **Default for everything.** Ask questions in natural language. nao writes the SQL, runs it, and returns results. To create a story/dashboard, include "create a story" in your prompt. To get charts, ask for them in natural language. | | `list_stories` | Browse the story library to find existing reports before creating new ones | | `get_story` | Read a specific story's content |
**Do NOT call `execute_sql`, `create_story`, or `update_story` directly.** Instead, ask nao to do it through `ask_nao`:
This ensures every interaction creates a nao conversation the CAO can revisit, continue, and share with the team. Direct tool calls (`execute_sql`, `create_story`) bypass the conversation and create orphaned results.
1. **Load context:**
2. **Execute the routine in PROMPT.md.**
3. **Deliver results in chat** with clickable nao Story/conversation URLs.
| Argument | What it does | |----------|-------------| | `query` | Answer an ad-hoc analytics question using `ask_nao` | | `report` | Ask nao to build a reporting story via `ask_nao` | | `explore` | Explore available data sources and schemas via `ask_nao` |
After the CAO reviews an analytics report or gives feedback:
1. If the CAO corrects a metric definition, data interpretation, or report framing, update this skill file 2. If she asks for a metric or breakdown you didn't include, add it to your standard analysis checklist 3. Update the relevant domain's `_insights.md` with what she found useful vs what was noise 4. If a particular `ask_nao` prompt pattern produces consistently good results, document it in this skill file as a reference 5. If a report format works well, save it to `_examples/` for future 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.