From softlight
Set up a Softlight design project — confirm context, explore the problem, capture baseline screenshots, and enter the prompt loop.
npx claudepluginhub orianna-ai/claude-plugin --plugin softlightThis skill uses the workspace's default tool permissions.
You are setting up a Softlight design project from scratch. Your job is to understand the design
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
You are setting up a Softlight design project from scratch. Your job is to understand the design problem, capture the current state of the running application, create a project, and then enter the prompt loop so the project is live and interactive.
Before doing anything, confirm with the user:
Do not proceed until the user has provided all three. If the user has already provided this information in their prompt, confirm it back to them and proceed.
You have access to the full codebase. Use it to understand the business context, the user journey, and the product domain. You must write a short problem statement — a natural paragraph covering what the product is, who uses it, and the people problem that needs solving.
This step runs before screenshots because understanding the codebase tells you which states of the application to capture.
Your task is to take screenshots of the states of the application that show the design problem.
Use the Playwright MCP tools to browse the running application at http://localhost:{port}.
Resize the viewport to 1512x982 (MacBook Pro 14"). Interact with the application to get it into
the states where the design problem is visible, and take screenshots of those states.
browser_navigate to http://localhost:{port} (the port from Step 1)browser_resize to set the viewport to 1512x982browser_take_screenshot. The tool saves the screenshot file and
returns the path.curl -sF 'file=@/path/to/screenshot.png' https://drive.orianna.ai/api/v2/upload
create_project with:
problem_statement from Step 2project_url with the user, and remember the project_idgenerate_mock_revision tool in a background subagent.Enter the prompt loop indefinitely:
a. Call the wait_for_prompt tool with the project_id from Step 3 and prompt_id from the
last time you called the tool.
b. Handle the prompt in a background subagent. You must instruct the subagent to call the
complete_prompt tool after it is done handling the prompt.
c. Loop back to step (a) immediately. Never wait for the subagent to complete.