skills/circuit-resource-analysis/SKILL.md
Analyze a provided resource through a Circuit lens. Use when the user provides or points to an article, pasted conversation, X thread, workflow example, GitHub repo, local codebase, product page, paper, or other outside reference and asks what Circuit can learn from it, whether it suggests a possible Circuit flow, whether Circuit can support the workflow today, what product or block changes would be needed, or whether the analysis should be added to Circuit's ideas or flow backlog.
npx skillsauth add petekp/claude-code-setup circuit-resource-analysisInstall 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.
Analyze the resource for useful Circuit product learning. Focus on relation, contrast, feasibility, product impact, and whether the idea is worth saving.
Use the strongest available source before giving conclusions.
For Circuit repo work, read docs/release/v1-launch-plan.md first. Use
UBIQUITOUS_LANGUAGE.md for product vocabulary. For flow feasibility, prefer
current code and contracts over memory.
Useful Circuit anchors:
docs/release/v1-launch-plan.mdUBIQUITOUS_LANGUAGE.mddocs/flows/authoring-model.mddocs/flows/block-catalog.jsonsrc/flows/catalog.tssrc/flows/types.tsdocs/architecture/run-process.mddocs/ideas/README.mddocs/ideas/catalog.jsonName what kind of input it is before analyzing it:
Then choose the matching analysis path below. If more than one applies, combine them.
Answer these questions:
Prefer concrete product implications over a generic summary of the source. Separate facts from interpretation.
For workflows, be blunt about feasibility:
For workflows that post to Slack, Linear, GitHub, email, or other tools, do not stop at "MCP exists." Identify the real boundary:
Distinguish:
End with a clear recommendation:
If saving is recommended, give:
docs/ideas/, flow backlog, block ecosystem note, release
positioning note, or "needs more research"Do not create or edit idea docs unless the user asks to record it.
Keep the answer plain and short unless the user asks for depth.
Use this shape by default:
Avoid abstract product language when a concrete example would be clearer.
development
Draft short, plainspoken notes in the author's voice that help reviewers understand non-obvious choices, boundaries, and preserved behavior in the author's own pull request or local diff. Use when the user asks to self-review, annotate, or add reviewer context to their PR or changes. Draft locally when no PR exists, and post approved notes as one GitHub review when a PR does exist. Do not use for reviewing someone else's PR, writing code comments, explaining code generally, or drafting a PR description. Never post without explicit approval.
tools
Design and build pure-CSS (zero-JavaScript) Tailwind CSS v4 plugins of unusual depth and craft. Use when the user wants to create, architect, or refine a Tailwind utility plugin or CSS effect — e.g. "make a tailwind plugin", "build a tw-* plugin", "a CSS-only shimmer/fade/glow/grain/noise utility", "tailwind v4 @utility", "package this effect as a plugin", or wants an effect with surprising visual depth (gradients, masks, filters, SVG filter tricks, scroll-driven animation). Pairs deep CSS/SVG technique research with a bespoke tuning workbench for dialing the effect in. Inspired by tw-fade and tw-shimmer.
content-media
Create clear, polished before-and-after screenshots for a GitHub pull request. Use when a UI change needs visual proof: capture matching states, crop to the relevant UI, stitch and caption one comparison image, attach it natively to the PR, and keep the image out of the repository.
testing
--- name: latent-potential description: First-principles, team-of-experts assessment of a software project that surfaces latent potential; underexploited assets, a sharper north star, missing high-leverage capabilities, better framing and messaging. Produces a prioritized, evidence-grounded report with cheap probes, a reframe candidate, a stop-doing list, and an honest skeptic's case. Use whenever the user wants fresh eyes on a project they have built: "what am I sitting on", "what could this be