Struq

Install the skill.

One command installs it into every AI coding tool on your machine. Run it again to update, and add the word remove to take it out.

Updated . Struq skill 0.5.0.

The command

npx @struq/skill@latest

Run it in a terminal, from any folder. It looks for your AI tools in your home folder and copies the skill into each one it finds. If it finds none, it installs into Claude Code.

It needs Node 18 or newer. No account, no key, nothing to configure.

Let your agent do it

Or hand the install to your agent. Copy the prompt for your tool and paste it in; the agent runs the command.

Paste it into Claude Code. It runs the install, then /struq is ready.

Every tool it covers

The command covers all seven. Each flag installs into that tool only, and the last column is how you call the skill once it is there.

ToolFlagHow you call it
Claude Code--claude/struq <brief>
Cursor--cursorAsk for the struq skill by name
Codex--codex$struq <brief>
OpenCode--opencodeAsk for the struq skill by name
Gemini CLI--geminiAsk for the struq skill by name
GitHub Copilot--copilotAsk for the struq skill by name
Windsurf--windsurfAsk for the struq skill by name

One tool, or one project

Add a tool’s flag to install into that tool only.

npx @struq/skill@latest --claude

Add --project to install into the current project instead of your home folder, so the skill travels with the repository.

npx @struq/skill@latest --project

Every flag the installer knows:

npx @struq/skill@latest --help

As a Claude Code plugin

Inside Claude Code, add the marketplace, then install the plugin.

/plugin marketplace add struqapp/struq-design/plugin install struq@struq

As a plugin the command is /struq:struq <brief>.

With the skills CLI

The open skills CLI knows more than 70 agents. It installs the same skill from GitHub.

npx skills add struqapp/struq-design -g

Update

Run the install again. The @latest in the command always fetches the newest release and replaces the copy in each tool. The current version is 0.5.0.

npx @struq/skill@latest

Remove

npx @struq/skill@latest remove

It takes the skill out of every tool it finds it in. It takes the same flags, so npx @struq/skill@latest remove --cursor removes it from Cursor only.