blog-writer
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through…
```yaml name: x-writer description: > Creates X/Twitter content - single tweets, threads, quote-tweets, and demo clips. Optimized for the algorithm and leadership audiences. triggers: - tweet - x post - twitter thread - write a tweet ```
$ npx -y skills add getnao/sylph --skill x --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/xContext preview
The summary Claude sees to decide when to auto-load this skill.
```yaml name: x-writer description: > Creates X/Twitter content - single tweets, threads, quote-tweets, and demo clips. Optimized for the algorithm and leadership audiences. triggers: - tweet - x post - twitter thread - write a tweet ```
name: x-writer description: > Creates X/Twitter content - single tweets, threads, quote-tweets, and demo clips. Optimized for the algorithm and leadership audiences. triggers: - tweet - x post - twitter thread - write a tweet
---
| Connector | Purpose | |-----------|---------| | X/Twitter | Post tweets, read engagement (via browser) |
**When to use:** Challenging conventional wisdom with evidence.
Tweet 1: [Bold claim that stops the scroll] Tweet 2: Here's why everyone says [opposite]: [1-2 sentences] Tweet 3-6: [Your counter-evidence, one point per tweet] Tweet 7: The nuance: [when the conventional wisdom IS right] Tweet 8: TL;DR: [one sentence summary + CTA]
**When to use:** Showing your product doing something impressive.
[One sentence describing what you're about to show] [Attach video/GIF - 30-60 seconds max] [Optional: one sentence on what to notice]
Keep text minimal. The clip does the work.
**When to use:** Quick announcement of something you shipped today.
Shipped: [feature name] [One sentence on what it does] [One sentence on why it matters] [Screenshot or GIF]
**When to use:** Adding your perspective to someone else's post.
[Your take - not just "This" or "100%"] [1-2 sentences adding context, disagreement, or a personal angle]
Never quote-tweet just to agree. Add value or don't QT.
**When to use:** Sharing a personal insight, lesson, or observation.
[The insight in one sentence] [The story behind it in 2-3 sentences] [Optional: what you're doing differently now]
---
The first line must work in a timeline of noise. Patterns that work:
Patterns that don't work:
---
---
---
After the CAO reviews and approves X posts:
1. Move the final version from `content/x/_drafts/` to `content/x/_published/` 2. Diff what was drafted vs what the CAO kept - identify patterns in her edits to hooks, tone, or format choices 3. Update `content/x/_insights.md` with what worked, what she changed, and why 4. If her edits reveal a new rule (e.g. "never start with a question on X", "demo clips need zero intro text"), add it to the Voice Rules or Hook Patterns sections above 5. If a post performs well (high impressions, saves, or replies), promote it to `content/x/_examples/` with performance annotations
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.