brand-designer
Process for creating any branded visual asset (social graphics, one-pagers, banners, etc.).
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through cover image creation, local preview, PR creation, and post-publish archiving. triggers: - blog post - blog article -
$ npx -y skills add getnao/sylph --skill blog-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/blog-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through cover image creation, local preview, PR creation, and post-publish archiving. triggers: - blog post - blog article -
name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through cover image creation, local preview, PR creation, and post-publish archiving. triggers: - blog post - blog article - write a blog about - publish to the blog
---
| Connector | Purpose | |-----------|---------| | GitHub | Create PR for blog post, push to repo | | Canva | Create cover images and blog graphics |
Every blog article must include this frontmatter. Adjust field names to match your static site generator.
--- title: "Article Title Here" description: "One sentence meta description for SEO (under 160 characters)" date: YYYY-MM-DD author: "[Author Name]" author_role: "[Author Title]" category: "[Category from the list below]" tags: ["tag1", "tag2", "tag3"] image: "/images/blog/YYYY-MM-DD-slug/cover.png" image_alt: "Descriptive alt text for the cover image" draft: false featured: false reading_time: "[X] min read" ---
Use one of these categories (or define your own):
---
Strong blog openings:
Weak openings (never use):
---
[Hook: the question you're answering] [Methodology: what you tested, how] [Results: data in tables or charts] [Analysis: what the data means] [Limitations: what this doesn't cover] [Conclusion: the actionable takeaway]
[Problem: what the reader will accomplish] [Prerequisites: what they need before starting] [Steps: numbered, with code/screenshots] [Verification: how to confirm it worked] [Troubleshooting: common issues] [Next steps: where to go from here]
[The problem this solves] [What we built] [How it works (with screenshots/examples)] [Who this is for] [What's next] [CTA: try it]
[The theme connecting all features] [Feature 1: problem + solution + screenshot] [Feature 2: problem + solution + screenshot] [Feature 3: problem + solution + screenshot] [The bigger picture: where this is heading] [CTA: try it / read more]
[The event/milestone in one sentence] [What happened - highlights] [Key takeaways or quotes] [What's next for the community] [CTA: join / follow / attend next time]
---
Every blog post needs a cover image. Three paths:
The user provides an image file or URL. Use it directly.
Check `brand/templates/blog-covers/` for existing cover templates.
If a design tool MCP is available (e.g., Canva):
---
git checkout -b content/blog/YYYY-MM-DD-slug
git add content/blog/YYYY-MM-DD-slug.md images/blog/YYYY-MM-DD-slug/ git commit -m "content: publish blog article - [title]"
Create a PR with:
If a local preview is available, start the dev server and verify:
---
After the article is live:
1. **Move to _published**: Copy the draft from `content/blog/_drafts/` to `content/blog/_published/` 2. **Update status**: Change `draft: true` to `draft: false` in frontmatter 3. **Update _insights**: Add an entry to `content/blog/_insights.md`:
## YYYY-MM-DD - [Title] - Topic: [topic] - Category: [category] - Performance: [add metrics after 7 days] - Notes: [anything learned from writing or publishing]
4. **Cross-promote**: Consider creating LinkedIn, X, or newsletter posts to drive traffic
---
Before creating the PR:
The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.
Repo: getnao/sylph
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.
Generate a customer-specific enterprise service agreement by filling in the standard template with deal details.