plugins/exploration-cycle-plugin/skills/visual-companion/SKILL.md
Presents layout options to the SME in plain language before any prototype construction begins. Invoked after the Discovery Plan is approved to confirm visual structure and direction. Trigger phrases: "what should it look like", "show me some layout options", "let me see the design options before we build". Also invoked by prototype-builder after plan approval.
npx skillsauth add richfrem/agent-plugins-skills visual-companionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Before doing anything else, silently check for exploration/exploration-dashboard.md.
Complete, proceed standalone.In Progress or TBD:
<ORCHESTRATOR_DISPATCH> tag in the immediate context.authorized_skill, phase_number, and expected_output attributes from the <ORCHESTRATOR_DISPATCH> tag.authorized_skill matches "visual-companion" AND phase_number matches the dashboard phase:
exploration-workflow. Stop generating output.exploration-workflow. Stop generating output from this skill.This phase may be skipped for brownfield sessions or simple features where the design is straightforward. If skipped, it will be marked - [~] in the dashboard. The downstream Phase 3 skill handles missing layout direction gracefully.
This skill is invoked after the Discovery Plan is approved. Its purpose is to confirm the structure and shape of the output before any building or drafting starts. For software, this means UI layout. For non-software work, this means document structure, process flow shape, or analysis format. It ensures the SME has a clear picture of what they are agreeing to before anything is created.
Read the most recent file in exploration/discovery-plans/. Understand the problem domain, stakeholders, and success criteria before proposing anything. Do not skip this step.
Determine the output type from the Discovery Plan and session type:
Offer 3 structure options adapted to the context of the Discovery Plan. Describe each in plain language (2–4 sentences). No technical terms. No code. No wireframes. Words only.
Label them Option A, Option B, Option C.
For software UI outputs, adapt these starting points:
For process or workflow outputs, adapt these starting points:
For document or analysis outputs, adapt these starting points:
After presenting the three options, ask:
"Which of these feels closest to what you had in mind? Or if none of them fit, describe what you're picturing and I'll work with that."
Reflect back the chosen option in one sentence. For example:
"Got it — we'll go with a step-by-step flow so your team can move through each approval in order."
Then ask: "Is there anything you'd like to adjust about that?"
Wait for the SME's response before proceeding.
Write exploration/captures/layout-direction.md with this structure:
# Layout Direction
**Selected:** [Option letter and name]
**SME notes:** [any modifications or specific requests the SME mentioned]
**Confirmed:** [date]
Announce: "Layout confirmed — Phase 2 is complete."
If operating within an active Exploration Session (i.e., exploration/exploration-dashboard.md
exists and **Status:** is not Complete):
"Returning to your session dashboard now."
skill: "exploration-workflow".
After invoking it, stop generating output from this skill.
If the Skill tool is not available in your harness, tell the user:
"Please run /exploration-workflow to continue your session."If operating standalone (no dashboard file, or **Status:** Complete), the skill is complete.
testing
Skill for creating and managing isolated git worktrees (`.worktrees/issue-NNN`) for issue execution branches. USE ONLY when setting up or cleaning up isolated git worktrees for specific issue execution. DO NOT USE for managing local task files (use `task-agent`) or escalating tasks to issues (use `github-issue-backlog-agent`).
data-ai
Skill for orchestrating the end-to-end GitHub issue lifecycle flow: Issue -> Worktree -> Implementation -> PR Creation -> Resolution Closure. USE ONLY when running or dry-running full lifecycle orchestration for resolving an issue with a PR. DO NOT USE for isolated worktree management only (use `issue-worktree-agent`) or logging issues (use `github-issue-agent`).
tools
Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.
testing
Bridge skill for escalating ephemeral local task scratchpad items (`tasks/*.md`) into durable, taxonomy-validated, evidence-rich GitHub Issues. USE ONLY when promoting a single-session local task into durable repository backlog. DO NOT USE for managing local kanban boards (use `task-agent` instead) or directly querying/commenting on issues (use `github-issue-agent` instead).