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: zero-inbox description: > Triages unanswered Slack messages and unread emails. Fetches messages, filters for what needs a response, routes to domain-specific skills, and drafts replies. Goal: get to inbox zero efficiently. triggers: - zero inbox - triage my inbox -
$ npx -y skills add getnao/sylph --skill zero-inbox --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/zero-inboxContext preview
The summary Claude sees to decide when to auto-load this skill.
```yaml name: zero-inbox description: > Triages unanswered Slack messages and unread emails. Fetches messages, filters for what needs a response, routes to domain-specific skills, and drafts replies. Goal: get to inbox zero efficiently. triggers: - zero inbox - triage my inbox -
name: zero-inbox description: > Triages unanswered Slack messages and unread emails. Fetches messages, filters for what needs a response, routes to domain-specific skills, and drafts replies. Goal: get to inbox zero efficiently. triggers: - zero inbox - triage my inbox - check my messages - what needs my attention
---
| Connector | Purpose | |-----------|---------| | Slack | Read DMs and channel mentions, send replies | | Gmail | Read unread emails, draft replies |
Fetch all DMs and channel mentions from the last 10 days.
Fetch the user's own sent messages from the same time period.
Compare incoming vs sent. A message is "unanswered" if:
Skip messages that are:
Present unanswered messages grouped by priority:
## Needs Response (X messages) ### High Priority [Messages from important contacts, time-sensitive items, blockers] ### Normal Priority [Standard questions, requests, follow-ups] ### Low Priority / FYI [Nice-to-respond but not urgent] ### Stale (over 10 days) [Messages that may need a "sorry for the delay" if still relevant]
For each message, show:
For each message the user wants to respond to:
---
Fetch unread emails from the inbox.
For each email, determine which domain it belongs to:
| Signal | Domain | Route To | |--------|--------|----------| | From a candidate, job board, or contains resume | HR | hr-screening skill | | From a prospect, contains pricing/demo request | Sales | head-of-sales skill | | From an existing customer, support request | Customer Success | customer-success skill | | From an investor, board member, or financial | Finance | investor-update skill | | From a partner, agency, or collaboration request | Partnerships | manual review | | Internal team communication | Internal | reply directly | | Newsletter, marketing, automated | Noise | archive or skip | | Unknown or ambiguous | Other | present to user for routing |
Route each email to the appropriate domain skill for handling:
For each email, take the appropriate action:
| Action | When | |--------|------| | **Draft reply** | The email needs a response. Draft via email-writer skill. | | **Archive** | Newsletter, notification, or FYI that needs no action. | | **Flag for user** | Requires a decision only the user can make. | | **Delegate** | Can be handled by someone else. Note who and why. | | **Snooze** | Not urgent, but needs attention later. Suggest a date. |
Present a summary at the end:
## Inbox Triage Complete - Emails processed: [X] - Replies drafted: [X] (awaiting your review) - Archived: [X] - Flagged for you: [X] - Delegated: [X] - Snoozed: [X] ### Drafts Ready for Review [List each draft with recipient and one-line summary] ### Needs Your Decision [List items that require user input]
---
| Domain | Skill | Trigger Signals | |--------|-------|----------------| | HR / Recruiting | `hr-screening` | Candidate names, job applications, interview scheduling, resume attachments | | Sales / Pipeline | `head-of-sales` | Pricing questions, demo requests, prospect domains, CRM contacts | | Customer Success | `customer-success` | Existing customer domains, support tickets, feature requests, renewal mentions | | Finance / Investors | `investor-update` | Investor names, board meeting, financial reports, fundraising | | Product / Engineering | `product-manager` | Bug reports, feature requests from internal team, GitHub notifications | | Content / Marketing | `cmo` | Press inquiries, collaboration requests, podcast invites | | Partnerships | Manual review | Agency outreach, co-marketing proposals, integration requests | | Internal | `email-writer` | Team members, internal tools, calendar invites | | Noise | Auto-archive | Newsletters, marketing blasts, automated notifications |
---
1. **Never send a reply without user approval.** Always present drafts for review first. 2. **Never archive emails that might need a response.** When in doubt, flag for user. 3. **Never share email content across domains.** A customer email doesn't go to the sales skill. 4.
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.