Use when the user wants to set up a new visual-communications project for content enhancement.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin visual-communicationsThis skill uses the workspace's default tool permissions.
Set up a new visual-communications project for a whitepaper, blog post, technical document, magazine article, presentation, or other long-form content.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Set up a new visual-communications project for a whitepaper, blog post, technical document, magazine article, presentation, or other long-form content.
Collect project basics. Ask the user for project name, type, and goal. Provide examples if needed (e.g., "Explain a new product to potential customers," "Thought leadership for LinkedIn").
Determine target platform. Clarify where the content will be published, as this affects resolution and format specifications.
Acquire source material. If provided as a file path, read it to understand content. If pasted text or URL, accept it directly.
Gather audience and style. Ask about target audience and desired visual aesthetic to inform later ideation and generation.
Create project structure. Create the directory at ${CLAUDE_PLUGIN_DATA:-$HOME/.local/share/claude-plugins}/visual-communications/projects/<project-name>/ with three subdirectories: source/, visuals/, prompts/.
Write project.yaml. Populate with:
name: <Project Name>
type: <type>
target_platform: <platform>
purpose: <purpose statement>
audience: <audience description>
resolution:
primary: <resolution>
social: 1080x1080
style_preferences:
- <style1>
- <style2>
source_files:
- source/<filename>
created: <date>
notes: |
<any additional context>
Save source material. If provided as text, save to source/ with an appropriate filename. If already a file, note the path reference.
Summarize and next steps. Confirm the project is ready and suggest running /ideate-visuals next.
${CLAUDE_PLUGIN_DATA:-$HOME/.local/share/claude-plugins}/visual-communications/projects/<project-name>/source/, visuals/, prompts/ createdproject.yaml written with project configuration