npx claudepluginhub alnutile/posthaste-skillManage Post Haste project templates and folder structures through conversation. Create projects, design templates, place assets, and browse recent projects — without opening the app.
A Cowork skill for managing project folder structures through conversation. Tell Claude what kind of project you're starting and it builds the whole folder tree for you.
Inspired by Post Haste by Digital Rebellion — a great free app for creating project folder structures from templates. This skill borrows the same idea (and can read Post Haste's .phtemplate format) but works entirely through Cowork. You don't need Post Haste installed to use it.
| Template | Use Case | What You Get |
|---|---|---|
| AI Film Production | AI-generated short films, animations, composited video | 01_Graphics (Characters, Environments, Props, Storyboard), 02_Audio (SFX, Music, VO, Dialogue), 03_Video (Generated, Composited), 04_Edit, 05_Exports, 06_Docs (Brief, Notes, Prompts) |
| YouTube Training Video | Screen-recorded tutorials, how-to videos, training content | 01_Script/ (script.md, outline.md, notes.md), 02_Screenshots/, 03_B-Roll/, 04_Scenes/, 05_Edit/, 06_Exports/ + a pre-filled edit-to-publish checklist.md |
Want to add a template? See Contributing below.
| Capability | Description |
|---|---|
| List templates | Read your Post Haste templates dir and display each template's folder tree and variables |
| Create a project | Build a full folder structure on disk from a template + your parameters (project name, client, date, etc.) |
| Design a template | Describe a folder structure in plain language and generate the .phtemplate XML file |
| List recent projects | Read Post Haste's preferences to show and navigate recently created projects |
posthaste-skill.skill from Releasesposthaste-skill.skillThat's it — no configuration needed. The skill auto-detects your Post Haste templates directory.
Once installed, just talk to CoWork naturally:
"Show me my Post Haste templates"
"What templates do I have?"
"List my PostHaste templates"
"Create a new project from my Video Production template, project name Wildlife Doc, client NatGeo"
"Set up project folders for a new commercial shoot"
"New PostHaste project"
"Create a new Post Haste template for podcast episodes"
"I want a template with folders: Raw Audio, Edited, Show Notes, Artwork, Published"
"Show my recent PostHaste projects"
"Where are my projects?"
"Open project #3 in Finder"
posthaste-skill/
├── .claude-plugin/
│ ├── marketplace.json # Cowork marketplace manifest
│ └── plugin.json # Plugin metadata
└── skills/
└── posthaste-file-management/
├── SKILL.md # Skill definition and instructions
├── references/
│ └── template-format.md # PostHaste .phtemplate XML schema
├── scripts/
│ ├── read_template.py # Parse and display a template
│ ├── create_project.py # Create folder structure from template
│ ├── new_template.py # Generate a new .phtemplate XML
│ └── list_projects.py # List recent projects from prefs
└── templates/
├── youtube-training-video.phtemplate
└── youtube-training-checklist.md
| OS | Templates directory |
|---|---|
| macOS | ~/Library/Application Support/Digital Rebellion/Post Haste/Templates/ |
| Windows | %APPDATA%\Digital Rebellion\Post Haste\Templates\ |
The skill reads from (and writes to) this directory automatically. Any template you create through CoWork will appear immediately in the Post Haste app — no restart needed.
Post Haste uses [square_bracket] variables in folder and file names:
| Variable | Value |
|---|---|
[project] | Project name |
[client] | Client name |
[date] | Current date (formatted per your Post Haste prefs) |
[user] | Logged-in OS username |
[template] | Auto-replaced with the full project folder name |
Any custom parameter you define in Post Haste preferences can also be used.
The scripts can also be run directly from the terminal:
# List all templates
python3 scripts/read_template.py --list
# Display a specific template's tree
python3 scripts/read_template.py ~/...Templates/VideoProduction.phtemplate