blog-writer
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through…
Generate a customer-specific enterprise service agreement by filling in the standard template with deal details.
$ npx -y skills add getnao/sylph --skill create-contract --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/create-contractContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate a customer-specific enterprise service agreement by filling in the standard template with deal details.
name: create-contract description: Generate a customer-specific enterprise service agreement by filling in the standard template with deal details. argument-hint: "<proposal file or deal details>"
None required. This skill operates on local repo files only.
Generate a customer-specific Enterprise Service Agreement by filling in the standard template with deal-specific details.
**Architecture**: The template lives in `legal/templates/`:
Customer-specific contracts are generated locally and never committed to git.
**Important**: This produces a draft contract. All contracts must be reviewed by qualified legal counsel before signing.
/create-contract <proposal file or deal details>
The template uses `[TO COMPLETE]` placeholders for all customer-specific information. Collect these from the user's input (proposal, CRM record, or conversation):
**Customer details:**
**Commercial terms:**
**Scope:**
If details are missing, prompt the user. For unknown legal entity details, use `[TO COMPLETE]` placeholders and flag them.
1. Read the template from `legal/templates/enterprise-service-agreement.md` 2. Fill in all `[TO COMPLETE]` placeholders with the actual deal values 3. Save the filled contract to `legal/_drafts/YYYY-MM-DD_<customer-slug>-enterprise-contract.md`
1. Run the docx generator to produce a formatted Word document:
cd legal/templates && node generate-docx.js
2. The generator reads the same template and produces `enterprise-service-agreement.docx` with proper formatting (headers, footers, logo, tables, page breaks) 3. Move the generated docx to the drafts folder:
mv legal/templates/enterprise-service-agreement.docx legal/_drafts/YYYY-MM-DD_<customer-slug>-enterprise-contract.docx
Before handing off, verify:
Output a deal summary:
After the CAO reviews and approves a contract:
1. Move the final contract from `legal/_drafts/` to `legal/_published/` 2. Diff what was drafted vs what the CAO (or legal counsel) changed - identify patterns in clause edits 3. Update `legal/_insights.md` with what was changed and why (e.g. "removed auto-renewal for this deal type", "added data residency clause for EU clients") 4. If the edits reveal a recurring pattern, update `legal/templates/enterprise-service-agreement.md` to reflect the new standard position 5. If a contract structure works particularly well for a deal type, save it to `legal/_examples/` as a reference
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.