Skip to content
Automation
Skill

/sylph-setup

Personalize Sylph to your company. Ask the company name, then derive everything from the web - CONTEXT.md, brand voice, team, ICP, and standing instructions.

From plugin
sylph
21933 skills2 agents

Claude Code

$ npx -y skills add getnao/sylph --skill sylph-setup --agent claude-code

SKILL.md

sylph-setup.SKILL.md
name: sylph-setup
description: Personalize Sylph to your company. Ask the company name, then derive everything from the web - CONTEXT.md, brand voice, team, ICP, and standing instructions.

Setup Sylph

MCP connectors

| Connector | Purpose | |-----------|---------| | Web Search | Search for company info, team, socials | | Web Fetch | Read company website, about page, blog, LinkedIn |

Core principle: ask less, derive more

**Ask the user as few things as possible.** The only required input is the company name. Everything else should be derived from the web - website, LinkedIn, social profiles, blog, job postings, press coverage. Only ask the user to confirm and correct what you found.

When to use

Run `/sylph-setup` right after forking the repo, before using any other skill.

What it does

1. Asks the company name (and optionally website URL) 2. Searches the web and reads the company's website, socials, and public info 3. Auto-fills `CONTEXT.md` with derived company details 4. Seeds `.claude/MEMORY.md` with initial preferences 5. Generates brand voice guidelines in `brand/guidelines/` 6. Configures the agent roster in `agents/`

---

Step 0: Meet the CAO

Before anything else, welcome the user as the **Chief Agent Officer (CAO)** - the human who will review, approve, and have final say over everything the agents produce.

Ask:

> **Welcome, Chief Agent Officer.** You're about to set up your company's AI brain. Before we start: > > 1. **What's your name?** > 2. **What are your pronouns?** (she/her, he/him, they/them, etc.)

Store their name and pronouns in `.claude/MEMORY.md` so all agents and skills use them consistently.

Update `AGENTS.md` definition: replace the generic CAO description with their name and pronouns.

If the user's pronouns are **she/her**, add this message:

> By the way - Sylph's creator Claire wanted me to tell you: she's happy to see a fellow tech sister on this repo. Welcome, Queen. 💜👸

---

Step 1: Company discovery (automated)

Ask the user ONE question:

> **What's your company name?** (and website URL if it's not obvious)

Then derive everything automatically:

Web research

1. **Search the web** for the company name - find the website, LinkedIn company page, Twitter/X, GitHub, Crunchbase, press articles 2. **Read the website** - homepage, about page, pricing page, docs, careers page 3. **Read the LinkedIn company page** - description, team size, industry, recent posts 4. **Read Crunchbase/press** - funding stage, investors, founding date, location 5. **Read GitHub** (if applicable) - repos, tech stack, open source status

Fill CONTEXT.md from research

From the web research, fill in every section of `CONTEXT.md`:

| Section | Source | |---------|--------| | What the company does | Website homepage + about page | | The problem it solves | Website homepage + pricing page copy | | How the product works | Docs, product page, or demo page | | ICP | Pricing page, case studies, job descriptions | | Team | About page, LinkedIn, careers page | | Integrations | Docs, integrations page, product page | | Company basics | Crunchbase, LinkedIn, footer of website | | Key terminology | Docs, blog, product page | | Standing instructions | Derive from brand voice observed on website + socials |

Present findings to the user

Show the user the draft CONTEXT.md and ask:

> Here's what I found about [company]. Review this and tell me what to fix. I'll update it.

Only ask follow-up questions for things you genuinely couldn't find online (internal terminology, specific process rules, preferred tools).

Use the CAO's name in conversations (not "user" or "you"). Use their stated pronouns in all generated files.

After filling in CONTEXT.md

  • Verify the file reads naturally top to bottom
  • Ensure no `[placeholder]` markers remain
  • Commit: "Initialize company context"

---

Step 2: Memory bootstrap

Ask the user ONE question:

> **Any rules or preferences I should know about?** (tool quirks, process rules, voice preferences, things to always/never do)

Write each answer as a dated entry in `.claude/MEMORY.md`. If she has nothing yet, that's fine - memory will grow as she uses skills.

---

Step 3: Brand voice (derived from web)

**Do not ask the user to describe her brand voice.** Instead:

1. Read 3-5 pieces of content from her website (blog posts, landing pages, about page) 2. Read her recent LinkedIn or Twitter posts 3. Analyze the writing patterns: sentence length, vocabulary level, tone, favorite constructions, words she uses vs avoids

Generate `brand/guidelines/voice.md` from the analysis:

  • 3 adjectives that describe the voice
  • Sentence structure patterns (short/long, fragments OK, etc.)
  • Words and phrases she uses frequently
  • Words and phrases she never uses
  • Tone differences by channel (if visible from web vs social)

Show the draft to the user:

> Here's the voice guide I derived from your existing content. What would you change?

Update based on her feedback.

---

Step 4: Agent roster

Review `agents/` and ask the user:

> **Which of these agents do you want active?** (You can always activate more later.)

List the agents with one-line descriptions:

1. **Chief of Staff** - daily briefing, inbox triage, project tracking 2. **CMO** - content planning and drafting 3. **Product Manager** - issue creation, PR monitoring 4. **Customer Success** - follow-up drafting 5. **Head of Data** - analytics and reporting 6. **Head of Sales** - pipeline management, outbound 7. **Executive Assistant** - admin, HR, finance ops 8. **Brand Designer** - visual assets

For each activated agent:

  • Fill in her `ROLE.md` with company-specific boundaries (derived from CONTEXT.md)
  • Fill in her `PROMPT.md` with actual tool references (ask only for Slack channel IDs, calendar links, etc. that can't be found online)

For deactivated agents:

  • Leave the templates in place but note they're inactive

---

Step 5: Verify setup

Run a quick

Read more
@getnao
Ships withsylph

The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.

21933 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
219
Star history of getnao/sylph on GitHub, a chart by star-history.com

Other skills on sylph.

blog-writer

blog-writer

```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full…

@getnao@getnaoInstall Skill
brand-designer

brand-designer

Process for creating any branded visual asset (social graphics, one-pagers, banners, etc.).

@getnao@getnaoInstall Skill
brand-guidelines

brand-guidelines

The canonical reference for [your-company]'s brand identity. Load this before creating any branded content.

@getnao@getnaoInstall Skill
chief-of-staff

chief-of-staff

Runs the CEO's daily operating rhythm - inbox triage, project tracking, weekly planning, and briefing delivery.

@getnao@getnaoInstall Skill
cmo

cmo

Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.

@getnao@getnaoInstall Skill
create-campaign

create-campaign

Build targeted outbound campaigns from ICP definition through personalized sequences.

@getnao@getnaoInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n2w209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about sylph-setup.

Which coding agents can use sylph-setup?
sylph-setup installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.