evolve
CommandEvolve skill files by integrating validated lessons from real usage
Create a multi-page funding proposal with your organization's branding
> /plugin marketplace add jamditis/claude-skills-journalism
description: Create a multi-page funding proposal with your organization's branding
argument-hint: [project-name]
allowed-tools: Read, Write(./*.html), Edit(./*.html), Glob, AskUserQuestion, Bash(python3 ${CLAUDE_PLUGIN_ROOT}/scripts/playground.py *), Bash(python ${CLAUDE_PLUGIN_ROOT}/scripts/playground.py *), mcp__plugin_playwright_playwright__*Create a print-ready HTML funding proposal document using a guided wizard.
Read the plugin version from `${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json` and note it. If the file doesn't exist or the read fails, warn the user that the plugin may not be properly installed.
1. Check for brand configuration at `.claude/pdf-playground.local.md` 2. If found, parse the YAML frontmatter for brand settings 3. If not found, ask the user for their organization name and primary brand color 4. Load the proposal template from `${CLAUDE_PLUGIN_ROOT}/templates/proposal-template.html` 5. Read the document-design skill for CSS patterns
The project name is: $ARGUMENTS
If no project name provided, ask the user in Phase 1 below.
---
Gather requirements using AskUserQuestion before generating anything.
**Q1: Proposal type**
AskUserQuestion:
question: "What type of proposal is this?"
header: "Type"
options:
- label: "Funding proposal"
description: "Request for grant funding or financial support from a foundation or government agency"
- label: "Partnership pitch"
description: "Pitch to a potential partner organization for a collaborative project"
- label: "Program overview"
description: "Summary of an existing program for stakeholders or board members"**Q2: Sections to include**
AskUserQuestion:
question: "Which sections should be included?"
header: "Sections"
multiSelect: true
options:
- label: "Background"
description: "Context, history, and research supporting the need"
- label: "Proposed work"
description: "Priorities, deliverables, and what the funding supports"
- label: "Case studies"
description: "Evidence of past success with named examples"
- label: "Budget"
description: "Itemized budget table with totals"**Q3: Page count**
AskUserQuestion:
question: "How many pages should the proposal be?"
header: "Pages"
options:
- label: "3 pages (compact)"
description: "Cover + 2 content pages. Good for quick briefs."
- label: "4 pages (standard)"
description: "Cover + background + proposed work + budget"
- label: "5 pages (full)"
description: "Cover + background + proposed work + case studies + budget"
- label: "6+ pages (detailed)"
description: "Full proposal with extra room for evidence and appendices"**Q4: Budget line items (only if budget was selected in Q2)**
AskUserQuestion:
question: "How many budget line items?"
header: "Budget"
options:
- label: "3 items"
description: "Simple budget with 3 expense categories"
- label: "4 items"
description: "Standard budget with 4 expense categories"
- label: "5-6 items"
description: "Detailed budget with 5-6 expense categories"
- label: "7+ items"
description: "Full budget, may need a second budget page"If no project name was provided via $ARGUMENTS, also ask:
---
**Q5: Color scheme**
AskUserQuestion:
question: "What color scheme should the proposal use?"
header: "Colors"
options:
- label: "Brand colors (Recommended)"
description: "Use colors from your pdf-playground.local.md config, or the template defaults"
- label: "Professional blue"
description: "Navy and steel blue, formal and institutional"
- label: "Bold red and black"
description: "High contrast with red accents, CCM style"
- label: "Custom"
description: "You'll specify the exact hex colors"If "Custom" selected: ask for primary color, dark variant, and text color.
If "Professional blue" selected: use `--red: #1a5f7a; --red-dark: #134a5e; --black: #0a1628;`
If "Bold red and black" selected: use template defaults (`--red: #CA3553`).
**Q6: Typography style**
AskUserQuestion:
question: "What typography style?"
header: "Fonts"
options:
- label: "Classic (Recommended)"
description: "Playfair Display headings + Source Sans body, elegant and readable"
- label: "Modern"
description: "Inter for both headings and body, clean and contemporary"
- label: "Mixed"
description: "Merriweather headings + Open Sans body, warm and approachable"
- label: "Custom"
description: "You'll specify the exact Google Font names"If "Custom" selected: ask for heading font name and body font name (must be valid Google Fonts).
**Q7: Visual style**
AskUserQuestion:
question: "What visual style?"
header: "Style"
options:
- label: "Clean and minimal (Recommended)"
description: "Generous whitespace, subtle accents, professional tone"
- label: "Bold and impactful"
description: "Larger headings, stronger colors, prominent stats"
- label: "Traditional and formal"
description: "Conservative layout, smaller decorative elements, classic feel"Apply style adjustments:
---
**Step 1: Generate the HTML**
Using the answers from Phases 1 and 2: 1. Copy the proposal template 2. Apply brand settings (org name, colors, fonts) 3. Include only the sections selected in Q2 4. Match the page count
A collection of Agent Skills for journalists, researchers, academics, media professionals, and communications practitioners. The same repository serves Claude Code and Codex while keeping Claude-only commands, agents, and hooks clearly labeled.
Evolve skill files by integrating validated lessons from real usage
Initialize .autocontext/ in the current project for knowledge persistence
Initialize the current project with Scientific Writer - a deep research and writing tool that combines AI-driven research with…