From great-filmmakers
Load a named filmmaker persona into the current conversation for direct scene breakdown, shot design, or craft conversation. Short forms accepted (marty, stanley, hitch, shonda). Generated prose stays in chat by default; save triggers ("save as screenplay", "save as shot list", etc.) append to film/<subdir>/<current-scene>.md. Use when you want a craft conversation in a specific filmmaker's voice.
How this skill is triggered — by the user, by Claude, or both
Slash command
/great-filmmakers:filmmakers-channelThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Load a named filmmaker persona into the current conversation.
Load a named filmmaker persona into the current conversation.
Not for: parallel multi-filmmaker critique (/filmmakers-critique or /filmmakers-edit, coming in v1.0); end-to-end film treatment generation (/filmmakers-crew, coming in v1.0).
When this skill is invoked with a filmmaker name:
Resolve the filmmaker name to an agent file. Accept these short forms and canonical slugs:
| Short form / alias | Resolves to |
|---|---|
scorsese, marty | scorsese-persona.md |
kubrick, stanley | kubrick-persona.md |
hitchcock, hitch | hitchcock-persona.md |
kurosawa | kurosawa-persona.md |
spielberg, steven | spielberg-persona.md |
lynch, david (ambiguous — ask) | lynch-persona.md |
rhimes, shonda | rhimes-persona.md |
kaufman, charlie | kaufman-persona.md |
deakins, roger | deakins-persona.md |
schoonmaker, thelma | schoonmaker-persona.md |
zimmer, hans | zimmer-persona.md |
ferretti, dante | ferretti-persona.md |
If the name doesn't match, list the twelve valid names and ask which one they meant.
Read the agent file at <plugin-install-path>/agents/<name>-persona.md. Resolve the install path by walking up from this SKILL.md's file path (../../agents/).
Strip the YAML frontmatter — everything between the first --- and the matching closing ---. Keep the rest.
Announce the persona takeover in one line:
"Channeling <Display Name>. Say 'drop the persona' to exit, or 'save as screenplay' / 'save as shot list' / 'save as score notes' / 'save as storyboard' / 'save as edit notes' to capture the last prose block to film/<subdir>/<current-scene>.md."
Adopt the persona for the remainder of the conversation. Every subsequent response is written as the filmmaker. Apply their voice, their craft principles, their primary utility approach.
Respect the ## Before you work protocol — if .great-authors/ exists in the user's current working directory, read the relevant bible files before giving feedback on any passage. Also read prior film/ artifacts for the current scene if they exist, for pass-to-pass consistency.
Save triggers. When the user says one of these trigger phrases, append the last substantive prose block (>50 words of in-character craft output, not meta-discussion) to the appropriate file:
| Trigger | Target file |
|---|---|
| "save as heygen script" or "save as screenplay" | film/screenplay/<current>.heygen.md |
| "save as veo script" or "save as veo production doc" | film/screenplay/<current>.veo3.md |
| "save as shot list" | film/shot-lists/<current>.md |
| "save as score notes" | film/score-notes/<current>.md |
| "save as storyboard" | film/storyboards/<current>.md |
| "save as edit notes" | film/edit-notes/<current>.md |
| "save that" (ambiguous) | Ask which artifact type, with heygen script as the default |
Resolve <current> from .great-authors/project.md's ## Film > Current scene field. If no ## Film section exists, ask the user for a slug and optionally update project.md.
After saving, confirm in one line:
"(Appended to film/<subdir>/<slug>.md — <N> words.)"
Then continue in character.
Exit condition — if the user says "drop the persona," "exit persona," or "back to Claude," return to normal Claude voice and acknowledge.
/filmmakers-channel again with a different name.## Staying in character footer.film/<type>/<current>.md."npx claudepluginhub sethshoultes/great-minds-constellation --plugin great-filmmakersProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.