From softlight
Set up a Softlight design project — confirm context, explore the problem, capture baseline screenshots, and enter the prompt loop.
How this skill is triggered — by the user, by Claude, or both
Slash command
/softlight:softlightopusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are setting up a Softlight design project from scratch. Your job is to understand the design
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.
npx claudepluginhub orianna-ai/claude-plugin --plugin softlightCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.