Daily Writing Warmup
Creative writing exercises calibrated to your goals — fiction, journaling, copywriting, or technical writing
Daily Writing Warmup
Creative writing exercises precisely calibrated to your goals -- whether you are working on fiction, building a journaling practice, improving copywriting, or honing technical documentation skills. Each warmup is a 10-15 minute focused exercise with a specific technique, real examples, and optional AI feedback on your output. Supports export to Scrivener, Ulysses, Obsidian, Google Docs, and local markdown files.
Supported Platforms & Integrations
| Platform | Setup Method | Auth Type | Notes |
|---|---|---|---|
| Scrivener | File system export | None (local) | Creates documents in Scrivener project folder |
| Ulysses | Ulysses URL scheme | None (macOS) | Opens sheets directly in Ulysses |
| Obsidian | File system vault | None (local) | Creates notes in writing vault with tags |
| Google Docs | Google Docs API | OAuth 2.0 | Creates documents in specified folder |
When to Use This Skill
- Use this when you want to build a consistent daily writing practice
- Use this when you experience writer's block and need a structured prompt to start
- Use this when you want to improve specific writing techniques (dialogue, description, pacing)
- Consider alternatives when you want long-form writing sessions (this is for warmups)
Quick Start
# Minimal configuration - writing-warmup.yml skill: daily-writing-warmup writing_goal: "fiction" genre: "science-fiction" focus_areas: - "dialogue" - "world-building" - "character-voice" - "sensory-description" - "pacing" duration_minutes: 15 difficulty: intermediate schedule: "08:00" output: obsidian vault_path: "~/ObsidianVault/Writing"
claude /daily-writing-warmup
Expected Output
WRITING WARMUP #38 - March 15, 2026
Focus: Dialogue | Technique: Subtext | Duration: 15 min
TODAY'S TECHNIQUE: Subtext in Dialogue
Characters rarely say exactly what they mean. Subtext is the
unspoken meaning beneath the words -- the jealousy hidden in a
compliment, the fear disguised as anger, the love expressed as
criticism.
EXAMPLE (before subtext):
"I'm angry that you got the promotion instead of me."
EXAMPLE (with subtext):
...
Advanced Configuration
Platform-Specific Setup
Scrivener Project
output: scrivener scrivener: project_path: "~/Documents/MyNovel.scriv" folder: "Research/Writing Exercises" label: "Warmup" status: "First Draft" include_technique_notes: true
Full Options Reference
| Parameter | Type | Default | Description |
|---|---|---|---|
| writing_goal | string | "general" | Goal: fiction, journaling, copywriting, technical, blogging, poetry |
| genre | string | null | Genre for fiction: sci-fi, fantasy, literary, thriller, romance, horror |
| focus_areas | array | auto | Techniques to practice: dialogue, description, pacing, voice, etc. |
| duration_minutes | number | 15 | Exercise duration: 5, 10, 15, 20, 30 |
| difficulty | string | "intermediate" | Level: beginner, intermediate, advanced |
| word_target | number | auto | Target word count (auto-calculated from duration) |
Core Concepts
| Concept | Purpose | How It Works |
|---|---|---|
| Technique-First Design | Builds specific skills | Each exercise targets one writerly technique rather than just providing a topic prompt |
| Progressive Difficulty | Grows with your skill | Exercises within each technique category increase in complexity over time |
| Balanced Rotation | Ensures well-rounded practice | Cycles through all focus areas proportionally, weighted by your weakest skills |
| Contextual Feedback | Improves specific craft elements | AI feedback focuses on the technique being practiced, not general quality |
Architecture
Writing Profile ──> Technique Selector ──> Exercise Generator ──> Timer Interface
| |
Progress History ──> Rotation Engine Submission Handler
Workflow Examples
Scenario 1: Fiction writer working on dialogue skills
Input: Goal "fiction", genre "thriller", focus "dialogue", difficulty "intermediate" Processing: Generates dialogue exercise using thriller conventions (interrogation, deception, tension), teaches subtext technique, provides before/after examples from the thriller genre. Output: A tense two-character scene prompt where one character is hiding information. Feedback analyzes subtext density and pacing.
Scenario 2: Content marketer improving headlines
Input: Goal "copywriting", focus "headlines and hooks", difficulty "advanced" Processing: Generates headline writing exercise with real product categories, teaches power word placement and curiosity gaps, provides A/B test framing. Output: Write 10 headlines for a SaaS product launch, then rank them by click-appeal. Feedback scores headline formulas used and suggests improvements.
Best Practices
-
Write before editing -- During the timed exercise, write continuously without revising. The warmup builds fluency, not polish. Editing during writing.
-
Do the exercise even when uninspired -- The warmup exists specifically for days when inspiration is absent. Writing through resistance is the skill that separates.
-
Read the technique explanation carefully -- Spend the first 2 minutes understanding the technique before writing. The exercise is not just "write something" -- it is.
Common Issues
-
Exercise prompts feel too constrained -- Switch difficulty to "advanced" which provides looser constraints and more creative freedom. Alternatively, use the prompt as.
-
AI feedback feels generic -- Enable feedback_focus "all" for comprehensive analysis, or switch to "style" for more nuanced craft feedback. The "technique".
Privacy & Data Handling
Your writing is deeply personal creative work and is treated with maximum privacy. All exercises and submissions are stored locally in your configured output directory. No writing text is transmitted to external services unless you enable Google Docs export. AI feedback is processed locally.
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
Full-Stack Code Reviewer
Comprehensive code review skill that checks for security vulnerabilities, performance issues, accessibility, and best practices across frontend and backend code.
Test Suite Generator
Generates comprehensive test suites with unit tests, integration tests, and edge cases. Supports Jest, Vitest, Pytest, and Go testing.
Pro Architecture Workspace
Battle-tested skill for architectural, decision, making, framework. Includes structured workflows, validation checks, and reusable patterns for development.