design-engineer-plugin: Instructions file for Claude Code

CLAUDE.md

design-engineer-plugin CLAUDE.md is an instructions file for Claude Code from volomydyr/design-engineer-plugin. It costs 17,303 tokens per session, scanned D, original, MIT.

A set of development rules for a plugin that provides design-engineering commands. Its commands load supporting instructions from known plugin files through a path supplied in the conversation.

In plain words
What is it for?
Use it when creating or changing commands and skills in this design-engineering plugin. It explains the required command structure and the plugin path to use.
Why use it?
It prevents commands from trying to use a restricted automatic skill-loading mechanism that would make them fail. It also standardizes how commands find the plugin's files.

Instructions file for Claude Code

Written for Claude Code: ${CLAUDE_PLUGIN_ROOT} variable. Also seen: reads .claude/ paths; mentions .claude-plugin; mentions CLAUDE.md.

This is volomydyr/design-engineer-plugin's own configuration. It tells Claude Code how to work on design-engineer-plugin itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything design-engineer-plugin configures →

Runs only inside a plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else, and the catalogue could not identify which plugin ships it.

Reuse

Borrowing it

Nothing to install: this file belongs to volomydyr/design-engineer-plugin. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/volomydyr/design-engineer-plugin/main/CLAUDE.md
Clone the repo
git clone --depth 1 https://github.com/volomydyr/design-engineer-plugin

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for design-engineer-plugin CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/volomydyr/design-engineer-plugin/claude-md/github.svg)](https://agentmods.dev/instructions/volomydyr/design-engineer-plugin/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/volomydyr/design-engineer-plugin/claude-md"><img src="https://agentmods.dev/badge/instructions/volomydyr/design-engineer-plugin/claude-md/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for design-engineer-plugin CLAUDE.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/volomydyr/design-engineer-plugin/claude-md"><img src="https://agentmods.dev/badge/instructions/volomydyr/design-engineer-plugin/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 17,303 This file is loaded in full into every session.
When invoked 17,303 The same file — it is already loaded in full.
Security scan D 2 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.17303 $0.17303
Opus 5.5 $0.06921 $0.06921
Sonnet 5.5 $0.03461 $0.03461
Haiku 4.5 $0.01730 $0.01730

Measured 2mo ago against content hash 8d14d9fa9d92, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade D, and why

design-engineer-plugin CLAUDE.md scanned grade D with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Reads agent configuration directoriesmediumAgent snooping

.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.

**Debugging**: run `tail -f ~/.claude/cache/de-process-recall.log` to verify the hook fires when expected. Each fire appends a single line of the form `[ISO_TIMESTAMP] FIRED | workflow=<name> cwd=<path>`.

Recursive force deletehighDestructive command

rm -rf with a variable or a broad path is one typo away from removing the wrong tree.

The default `<YYYY-MM-DD-HHMMSS>` timestamp pattern for scratch captures keeps debug output organized by session — easy to scan, easy to delete a day's worth in one `rm -rf .design-engineer-plugin/temporary/playwright/20
CLAUDE.md · 945 lines

How it starts

The opening of the file, as written. The whole thing — 945 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Design Engineer Plugin Development

Skill loading from commands (doc-compliant pattern)

This plugin's skills all set disable-model-invocation: true (intentional — skills are libraries loaded by commands, not auto-discoverable workflows). The Skill tool will REJECT any attempt to invoke them programmatically with the error: Skill <name> cannot be used with Skill tool due to disable-model-invocation.

Therefore, never tell the model to "load the X skill" or "invoke the Y skill" in a command body. The model interprets that as a Skill-tool call and the command crashes on the very first run.

The required pattern

Every command file MUST start its body with this short note (placed just after the # Title heading and before any other section):

## Plugin paths

Your conversation context contains a line `DESIGN_ENGINEER_PLUGIN_ROOT: <absolute path>` injected by the plugin's UserPromptSubmit hook. Whenever this command references `${DESIGN_ENGINEER_PLUGIN_ROOT}/...`, substitute the absolute path from that context line. No shell commands are run from this command body.

This relies on a single, permission-free mechanism: the plugin's UserPromptSubmit hook (hooks/de-start-state.sh) injects DESIGN_ENGINEER_PLUGIN_ROOT: <abs path> as additionalContext text on every prompt. The model sees that line in its context and uses it as the substitution value when it encounters ${DESIGN_ENGINEER_PLUGIN_ROOT}/... in the command body.

Mechanisms NOT to use, and why

  • Bash injection (!`...`) — documented at https://code.claude.com/docs/en/slash-commands.md#inject-dynamic-context, but Claude Code's permission system blocks !-prefix patterns at command-load time in Auto mode and any restrictive permission preset, with: Shell command permission check failed for pattern "!...". Permission for this action has been denied. Reason: Insufficient information about the Bash command to evaluate; action is unverifiable. v4.8.5 tried this approach and crashed /design-engineer:launch for users in Auto mode. Do NOT use bash injection in command bodies.
  • ${CLAUDE_PLUGIN_ROOT} — officially documented for hooks/hooks.json command fields ONLY. Does not auto-expand inside slash command markdown bodies. Hooks may use it; commands may not.
  • Skill tool to invoke plugin skills — every plugin skill sets disable-model-invocation: true, so the Skill tool will reject them with Skill <name> cannot be used with Skill tool due to disable-model-invocation. The only correct way to load a skill is Read ${DESIGN_ENGINEER_PLUGIN_ROOT}/skills/<name>/SKILL.md and follow its instructions inline.

Read the full file on GitHub · 945 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2mo ago First seen · 945 lines · 17,303 tokens per session scan D 8d14d9fa9d92

Subscribe to this mod's changes

design-engineer-plugin CLAUDE.md is an instructions file published in the GitHub repository volomydyr/design-engineer-plugin (20 stars, last pushed 4mo ago), licensed MIT. It adds 17,303 tokens to every session, about $0.0692 per session on Opus 5.5. A static security scan graded it D with 2 findings (reads agent configuration directories, recursive force delete). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

design-engineer-plugin CLAUDE.md compared with instructions from other repositories

design-engineer-plugin CLAUDE.md next to 6 instructions from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
design-engineer-plugin CLAUDE.mdvolomydyr/design-engineer-pluginInstructions file204mo agoMITD17,303Claude Code
vscode buildNext.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA9,719GitHub Copilot
next.js AGENTS.mdvercel/next.jsInstructions file143kyesterdayMITA7,461Codex, OpenCode
langchain AGENTS.mdlangchain-ai/langchainInstructions file149kyesterdayMITA4,680Codex, OpenCode
vscode oss-third-party-notices.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA5,516GitHub Copilot
vscode copilot-instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA3,093GitHub Copilot
deepseek-harness AGENTS.mddeepseek-ai/deepseek-harnessInstructions file274k2d agoMITA4,313Codex, OpenCode