quill
$
npx mdskill add cwinvestments/memstack/quill*Generate professional client quotations and proposals.*
SKILL.md
.github/skills/quillView on GitHub ↗
---
name: quill
description: "Use when the user says 'create quotation', 'generate quote', 'proposal', or needs a client-facing price document."
version: 1.0.0
---
# ✒️ Quill — Drafting Quotation...
*Generate professional client quotations and proposals.*
## Activation
When this skill activates, output:
`✒️ Quill — Drafting quotation...`
Then execute the protocol below.
## Protocol
1. **Gather requirements** — ask the user for:
- Client name and company
- Project description (or "use Scan results" if just scanned)
- Timeline expectations
- Any specific requirements or constraints
2. **If project was already scanned** — use the Scan results for scope and pricing
3. **If not scanned** — run a quick Scan first to get baseline metrics
4. **Generate the quotation** using `templates/client-quote.md`:
- Professional header with CW Affiliate Investments info
- Project scope breakdown with line items
- Three pricing tiers (if applicable)
- Timeline with milestones
- Terms and conditions
- Valid-until date (30 days from now)
5. **Save to SQLite** (primary):
```bash
python "$MEMSTACK_PATH/db/memstack-db.py" set-context '{"project":"<client>","last_quote_date":"<date>","quote_summary":"<scope>"}'
```
6. **Also save markdown copy** to `memory/projects/{client}-quote-{date}.md` (human-readable backup)
7. **Present formatted** for copy-paste into email or PDF export
## Inputs
- Client name and company
- Project requirements or Scan results
## Outputs
- Professional quotation document
- Quote context saved to SQLite database
- Markdown backup in memory/projects/
## Example Usage
**User:** "generate a quote for John at GreenTech for an admin dashboard"
```
✒️ Quill — Drafting quotation...
CW AFFILIATE INVESTMENTS
Quotation — GreenTech Corp
Date: 2026-02-18 | Valid Until: 2026-03-20
Scope: Full-stack admin dashboard with auth, CRUD, payments
Standard: $22,000 | Timeline: 7 weeks
Saved: memory/projects/greentech-quote-2026-02-18.md
```
## Level History
- **Lv.1** — Base: Template-based quotation generation. (Origin: MemStack v1.0, Feb 2026)
- **Lv.2** — Enhanced: Added YAML frontmatter, activation message, Scan integration. (Origin: MemStack v2.0 MemoryCore merge, Feb 2026)
More from cwinvestments/memstack
- compressUse when the user says 'headroom', 'compression', 'token savings', 'proxy status', or asks about context window usage.
- diaryUse when the user says 'save diary', 'log session', 'wrapping up', or at end of a productive session.
- echoUse when the user references past sessions, asks 'what did we do', 'do you remember', 'last session', 'recall', or 'continue from'.
- familiarUse when the user says 'dispatch', 'send familiar', 'split task', or needs work split across parallel CC sessions.
- forgeUse when the user says 'forge this', 'new skill', 'create enchantment', or wants to create a MemStack skill.
- governorUse when the user says 'new project', 'project init', 'what tier', 'scope', or discusses project maturity, complexity budget, or what's appropriate to build.
- grimoireUse when the user says 'update context', 'update claude', 'save library', or after significant project changes.
- memstack-automation-api-integrationUse this skill when the user says 'API integration', 'connect APIs', 'sync data', 'data mapping', 'rate limiting', or needs system-to-system connectors with authentication, rate limit handling, and error recovery. Generates API integration code with authentication (OAuth, API key, JWT), request/response mapping, rate limit handling, error recovery with circuit breakers, and sync monitoring. Do NOT use for visual n8n workflows or webhook receiving.
- memstack-automation-content-pipelineUse this skill when the user says 'content pipeline', 'content automation', 'auto-publish', 'repurpose content', 'multi-platform publishing', or needs end-to-end content workflow from ideation through cross-platform formatting and publishing. Do NOT use for single social media posts or individual blog posts.
- memstack-automation-cron-schedulerUse this skill when the user says 'cron job', 'scheduled task', 'run every', 'cron expression', 'recurring job', or needs production-grade scheduled jobs with overlap prevention, monitoring, and structured logging. Do NOT use for n8n workflows or event-driven webhooks.