blog-writer
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through…
Screen inbound applications against role requirements. Filter, summarize, and route to the CAO.
$ npx -y skills add getnao/sylph --skill hr-screening --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/hr-screeningContext preview
The summary Claude sees to decide when to auto-load this skill.
Screen inbound applications against role requirements. Filter, summarize, and route to the CAO.
Screen inbound applications against role requirements. Filter, summarize, and route to the CAO.
| Connector | Purpose | |-----------|---------| | Gmail | Read applications, send screening responses | | Notion | Update candidate tracking board |
Before summarizing, check each application against these filters. If any are NOT met, mark as "filtered out" with the reason.
| Filter | Check | |--------|-------| | **Location** | Within required timezone range or willing to relocate (if specified) | | **Experience level** | Meets minimum years / seniority for the role | | **Core skills** | Has the must-have technical skills listed in the job description | | **Language** | Meets language requirements (English fluency for all roles) | | **Availability** | Can start within the required timeframe | | **Work authorization** | Has or can obtain work authorization (if applicable) |
1. **Read the job description** - load the role requirements from `hr/roles/` 2. **Read all new applications** - process the full batch 3. **Apply hard filters** - check each application against the checklist above 4. **Summarize passing candidates** - for each:
5. **Route to the CAO** - save the screening summary to `hr/_drafts/YYYY-MM-DD_screening-[role].md`
## [Candidate Name] - **Current**: [role] at [company] - **Experience**: [X years relevant] - **Key skills**: [skill 1, skill 2, skill 3] - **Strengths**: [brief] - **Concerns**: [brief or "none"] - **Recommendation**: [strong yes / yes / maybe / no]
After the CAO reviews a screening batch:
1. If the CAO overrides a recommendation (promotes a "maybe" to "yes" or rejects a "yes"), note why in `hr/_insights.md` 2. If her overrides reveal a pattern (e.g. "values startup experience over years of experience", "cares more about portfolio than pedigree"), add it to the Hard filters checklist or create a new soft-signal section 3. If the summary format wasn't useful - too long, missing context, wrong emphasis - update the Summary format section 4. If a screening summary was particularly well-calibrated, save it to `hr/_examples/` as a reference (with PII removed)
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.