skillby aniketpanjwani
catskill-preview
Convert markdown newsletters to styled HTML matching the Catskill Crew brand and preview in browser
Installs: 0
Used in: 1 repos
Updated: 2d ago
$
npx ai-builder add skill aniketpanjwani/catskill-previewInstalls to .claude/skills/catskill-preview/
<essential_principles> This skill converts markdown newsletters into styled HTML pages that match the Catskill Crew aesthetic. The preview uses design elements extracted from catskillcrew.com including: - **Colors:** Cream background (#F5EAD9), dark text (#3E3E3E), tan accents (#9A9082) - **Fonts:** Archivo for headings and body, Courier for buttons/monospace - **Dividers:** Hand-drawn woodcut-style animal illustrations (eagle, deer, fox, bear, rabbit, fish, owl, bird, snake) - **Layout:** 600px max-width, generous spacing, vintage/rustic aesthetic The preview is for visual verification before sending - it shows how the newsletter will "feel" with proper branding applied. </essential_principles> <intake> Before routing, determine: 1. **What does the user want?** - "preview the newsletter" → Preview existing markdown - "convert to HTML" → Same as preview - "refresh design" / "update design tokens" → Re-extract from website - "download assets" → Re-download brand images 2. **Is there a specific file?** - If user specifies a file, use that - Otherwise, use the latest `output/newsletter_*.md` 3. **Does the user want to see it in browser?** - Default: Yes, open via Playwright MCP - If user says "just generate" → Create HTML only </intake> <routing> Route to the appropriate workflow: | User Intent | Workflow | |-------------|----------| | Preview newsletter / see how it looks | `workflows/preview-newsletter.md` | | Refresh design / update styles | `workflows/extract-design.md` | | Re-download brand assets | `workflows/download-assets.md` | </routing> <quick_start> **Most common usage:** User has written a newsletter and wants to see the preview. ``` User: "preview the newsletter" → Route to: workflows/preview-newsletter.md ``` The workflow will: 1. Find the latest newsletter markdown in `output/` 2. Convert to HTML using the template and design tokens 3. Open in browser via Playwright MCP 4. Take a screenshot for reference </quick_start> <available_workflows> ## workflows/preview-newsletter.md Convert markdown to styled HTML and open in browser. This is the primary workflow. ## workflows/extract-design.md Re-extract design elements (colors, fonts) from catskillcrew.com using Playwright. Use when the website design has changed. ## workflows/download-assets.md Re-download brand assets (logo, divider images) from catskillcrew.com. Use when assets need refreshing. </available_workflows> <references> ## references/template-structure.md Documentation on the HTML template structure and CSS variables. </references> <success_criteria> Preview is successful when: - [ ] HTML file is generated at `output/newsletter_YYYY-MM-DD.html` - [ ] Page opens in browser showing styled newsletter - [ ] Colors match Catskill Crew brand (cream/tan/dark gray) - [ ] Divider images appear between sections - [ ] Typography feels right (Archivo font, uppercase headings) </success_criteria>
Quick Install
$
npx ai-builder add skill aniketpanjwani/catskill-previewDetails
- Type
- skill
- Author
- aniketpanjwani
- Slug
- aniketpanjwani/catskill-preview
- Created
- 6d ago