Use when the user wants to brainstorm visual ideas for a project's source content.
How this skill is triggered — by the user, by Claude, or both
Slash command
/visual-communications:ideate-visualsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze source content and propose visual-communication concepts across multiple categories to enhance the piece.
Analyze source content and propose visual-communication concepts across multiple categories to enhance the piece.
/onboard-visual-project and wants visual ideasIdentify active project. Check for project directories in ${CLAUDE_PLUGIN_DATA:-$HOME/.local/share/claude-plugins}/visual-communications/projects/. If multiple projects exist, ask the user which one to ideate for. Read its project.yaml for context.
Read source material. Load the source files referenced in the project config to understand the content, key sections, themes, and audience.
Analyze structure. Identify major topics, complex concepts, data points, and narrative arcs that would benefit from visual support.
Propose 5–8 visual ideas. Suggest concepts across these categories:
Detail each proposal. For each visual, include:
Save ideation notes. Write the proposals to ${CLAUDE_PLUGIN_DATA:-$HOME/.local/share/claude-plugins}/visual-communications/projects/<project-name>/ideation.md.
Solicit feedback. Ask the user which visuals resonate, whether concepts should be expanded or modified, and any constraints or preferences to refine the list.
projects/<project-name>/ideation.md/generate-visual-prompt for chosen visualsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin visual-communications