Consult Claude
EpicenterHQ/epicenter
Assign Claude Code a read-only investigation, recommendation, or finished text draft.
Trigger Pattern MONETARYPARAMETER flag (fee, rate, emission, cap, bps as template fields) - Inject Into Breadth agents (merged via M4 hierarchy)
$ npx skills add PlamenTSV/plamen --skill economic-design-audit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install PlamenTSV/plamen economic-design-audit --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/skills/daml/economic-design-audit .claude/skills/economic-design-audit && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "economic-design-audit" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/daml/economic-design-audit into .claude/skills/economic-design-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "economic-design-audit", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/PlamenTSV/plamen/tree/main/agents/skills/daml/economic-design-auditType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add PlamenTSV/plamen --skill economic-design-audit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install PlamenTSV/plamen economic-design-audit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agents/skills/daml/economic-design-audit .agents/skills/economic-design-audit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "economic-design-audit" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/daml/economic-design-audit into .agents/skills/economic-design-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "economic-design-audit", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PlamenTSV/plamen --skill economic-design-audit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install PlamenTSV/plamen economic-design-audit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agents/skills/daml/economic-design-audit .cursor/skills/economic-design-audit && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "economic-design-audit" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/daml/economic-design-audit into .cursor/skills/economic-design-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "economic-design-audit", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/PlamenTSV/plamen.git --path agents/skills/daml/economic-design-audit--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add PlamenTSV/plamen --skill economic-design-audit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install PlamenTSV/plamen economic-design-audit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agents/skills/daml/economic-design-audit .gemini/skills/economic-design-audit && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "economic-design-audit" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/daml/economic-design-audit into .gemini/skills/economic-design-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "economic-design-audit", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install PlamenTSV/plamen economic-design-auditInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add PlamenTSV/plamen --skill economic-design-audit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .github/skills && cp -r skills-src/agents/skills/daml/economic-design-audit .github/skills/economic-design-audit && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "economic-design-audit" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/daml/economic-design-audit into .github/skills/economic-design-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "economic-design-audit", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PlamenTSV/plamen --skill economic-design-audit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install PlamenTSV/plamen economic-design-audit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PlamenTSV/plamen.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agents/skills/daml/economic-design-audit .opencode/skills/economic-design-audit && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "economic-design-audit" agent skill from https://github.com/PlamenTSV/plamen/tree/main/agents/skills/daml/economic-design-audit into .opencode/skills/economic-design-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "economic-design-audit", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
economic-design-auditTrigger Pattern MONETARYPARAMETER flag (fee, rate, emission, cap, bps as template fields) - Inject Into Breadth agents (merged via M4 hierarchy)
Economic Design Audit is an agent skill from PlamenTSV/plamen. Trigger Pattern MONETARYPARAMETER flag (fee, rate, emission, cap, bps as template fields) - Inject Into Breadth agents (merged via M4 hierarchy)
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Media & Creative, covering Design review and critique. The repository describes itself as: Autonomous Web3 security audit agent for Claude Code. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 795962b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
NO_SUCH_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Economic Design Audit loads about 2.2k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 892 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from PlamenTSV/plamen at commit 795962b, republished under its MIT licence (© PlamenTSV). 892 words, ~2,209 tokens.
.claude/skills/economic-design-audit/SKILL.md (or your agent's skills folder).Trigger Pattern: MONETARY_PARAMETER flag (required) Inject Into: Breadth agents (merged via M4 hierarchy) Finding prefix:
[DML-EDA-N]Rules referenced: R2, R10, R13, R14
rate|fee|reward_rate|emission|inflation|cap|limit|max_amount|basis_points|bps|fee_bps|spread|price|amountDAML arithmetic context: monetary values are template fields typed Int or Decimal (Decimal = fixed-point, 10 fractional digits). There is no floating-point. A "setter" is a choice that archives a config/parameter contract and creates a successor with a changed field; a "consumer" is any choice/ensure that reads that field and branches. Critical DAML difference: Int/Decimal THROW on overflow — they do not wrap. So an economic boundary that overflows is a liveness/brick bug (the choice aborts, the path becomes un-exercisable), never a silent-value bug. Division truncates toward zero.
For every monetary parameter (a config/parameter template field set by a choice — rate, fee, reward rate, emission, cap, floor, BPS):
| Parameter (Template.field) | Setting Choice | Min Value | Max Value | ensure-Enforced? | Impact at Min | Impact at Max |
|---|
For each: substitute min and max into ALL consuming choices.
Tag: [BOUNDARY:param=val -> outcome]
DAML-specific boundary checks:
Int/Decimal overflow in amount * rate BEFORE the division? An overflow ABORTS the choice → liveness brick ([ELEVATE:ENSURE_GAP]/boundary), not a wrap.ensure blocks zero.ensure to fail (PreconditionFailed)?ensure? (Int/Decimal are signed; ensure amount > 0.0 is the only guard.)List all economic invariants the protocol must maintain, and whether a setter choice can break them:
| Invariant | Parameters Involved | Can a Setter Choice Break It? | Choices That Assume It |
|---|
For each setter: can creating a successor with a changed field break an invariant a consuming choice depends on? If yes → finding.
DAML-specific invariants:
Decimal truncation).ensure amount >= 0.0 prevents a negative-amount contract entering the ACS; without it the create succeeds and every downstream choice trusts a broken invariant.DAML has no global mutable counter; a cap/total is itself a contract whose field is updated by a choice. The recurring bug: a value-creating choice does NOT update the accumulator contract, so the cap is never enforced across transactions.
| Cap/Total (Template.field) | Updated By (choices) | Read/Enforced By (choices) | Every Value-Creating Path Updates It? | Finding? |
|---|
Check (R14 cross-variable + constraint coherence + setter regression):
[ELEVATE:VALUE_CONSERVATION]).ensure/guard do then (abort? lock out all holders?) — setter regression.controller is non-privileged or argument-derived, a holder can inflate issuance past the cap (cross-reference AUTHORIZATION_MODEL).Pick 3 representative rate values and trace through the actual choice-body formula:
| Fee Param | Value | Formula | Input Amount | Expected Output | Actual Output | Match? |
|---|
Tag: [BOUNDARY:fee_bps={val} -> effective_rate={computed}]
Note: Decimal is fixed-point (10 fractional digits); verify the formula's scale matches the field's declared type.
Red flags:
amount * MAX / (MAX - fee) charges a higher effective rate than fee/MAX.Decimal/Int division truncates toward zero — verify the intended direction and that it does not let the protocol keep dust on every operation.amount * rate / MAX vs amount / MAX * rate — the second loses precision for small amounts.For every fee computation, trace the base amount through ALL subsequent choice consequences:
| Fee Site (Template.Choice) | Base Field | Reduced After Fee? | How | Fee Recomputed? | Overcharge? |
|---|
Methodology: identify the fee base field → trace FORWARD through the successor create → if the base is reduced (capped, adjusted) AFTER the fee is computed → fee charged on a larger base than processed.
If a fee is taken during split/transfer: does child1.amount + child2.amount + fee == parent.amount? With Decimal truncation, does deposit-vs-withdraw rounding consistently favor one party? Cross-reference SHARE_ALLOCATION_FAIRNESS.
For protocols with emission/reward distribution via choices:
| Emission Param | Max per Tx | Pool Balance Required | Txns to Depletion at Max | Cap Contract Exists? |
|---|
**ID**: [DML-EDA-N]
**Verdict**: CONFIRMED / PARTIAL / REFUTED / CONTESTED
**Step Execution**: ✓1,2,3,4,5 | ✗(reasons) | ?(uncertain)
**Rules Applied**: [R2:___, R10:___, R13:___, R14:___]
**Severity**: Critical/High/Medium/Low/Info (Int/Decimal overflow is a LIVENESS finding, NOT auto-downgraded as silent-wrap)
**Location**: {Module}.daml:LineN (template X, choice Y)
**Title**: {parameter boundary / invariant break / cap-not-tracked / fee miscalculation}
**Description**: {specific issue with code reference and a numerical Decimal/Int example}
**Impact**: {quantified at worst-state operational parameters — Rule 10}
**PoC steer**: boundary-value Scripts (set field to 0 / max / negative and trace the consuming choice), or a multi-transaction Script that issues past a cap because the accumulator contract was not updated; assert conservation/cap violated, or the consuming choice aborts (liveness).| Section | Required | Completed? | Notes |
|---|---|---|---|
| 1. Parameter Boundary Analysis | YES | ||
| 2. Economic Invariant Identification | YES | ||
| 3. Accumulator / Cap Coherence Across Transactions | YES | R14 — primary DAML lane, never skip | |
| 4. Fee / Rate Formula Verification | IF fee/rate parameters detected | ||
| 5. Emission / Inflation Sustainability | IF emission/reward detected |
If any step skipped, document a valid reason (N/A, single parameter, no fees, no emissions, no cap).
© PlamenTSV, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in agents/skills/daml/economic-design-audit of PlamenTSV/plamen.
Open the folder on GitHubat commit 795962b
Economic Design Audit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Economic Design Audit this skillPlamenTSV/plamen | 303 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Consult ClaudeEpicenterHQ/epicenter | 4.8k | — | ~2k | Automated safety check: Pass | Custom licence | |
| System Atlasinkboard/system-atlas | 430 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Design Image Studiokangarooking/design-image-studio | 102 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Kicad Reviewmixelpixx/Konnect | 927 | — | ~3.2k | Automated safety check: Pass | AGPL-3.0 | |
| Design AuditUniClipboard/UniClipboard | 1.9k | — | ~554 | Automated safety check: Pass | AGPL-3.0 |
EpicenterHQ/epicenter
Assign Claude Code a read-only investigation, recommendation, or finished text draft.
inkboard/system-atlas
Build and maintain an explorable, progressively-disclosed isometric "atlas" of a system's architecture — an interactive page (hover to read, click to pin, go inside for steps, moving data packets…
kangarooking/design-image-studio
Directly generate design-oriented AI images with strong creative direction and prompt engineering.
mixelpixx/Konnect
Design review and validation workflow for KiCAD projects via MCP tools.
UniClipboard/UniClipboard
定期审计代码库的工程设计问题(高心智复杂度、单一真相源被破坏、catch-all 胖接口、死代码、散落魔法字面量、泄漏抽象、资源生命周期靠环形缓冲)与可优化点,范围限定为自上次审计以来的 git churn,每条发现都落到 file:line 并对照本项目自己的 VISION.md / 各级 AGENTS.md / memory…
PaperMoonuu/Design-workflow-skills
L1 × AI 设计评审:对已完成的单页、局部 UI 设计稿进行小型迭代评审,识别影响面、状态遗漏、文案与一致性风险,并给出 P0/P1/P2 建议和验收清单。用户提供 Figma 链接、截图、前后设计稿或可评审原型,并要求设计走查、风险评审或开发前 UI 检查时使用;不用于设计前方案预检、完整多页面流程或 L2 开发交付。
PlamenTSV/plamen
Prepare Solidity projects for a security audit — test coverage, test quality, NatSpec docs, code hygiene, dependency health, best-practice enforcement, deployment readiness, and project…
PlamenTSV/plamen
Trigger Pattern Always (used by all verifier agents) - Inject Into security-verifier agents (Phase 5)
PlamenTSV/plamen
Trigger Pattern Always (Aptos Move) - foundational security check - Inject Into Breadth agents, depth agents
PlamenTSV/plamen
Trigger Pattern Always (Sui Move) -- foundational security check - Inject Into Breadth agents, depth agents
PlamenTSV/plamen
Trigger Pattern ACCOUNTCLOSING flag detected (close/CloseAccount usage) - Inject Into Breadth agents, depth agents
PlamenTSV/plamen
Trigger Pattern Always required for Solana audits - Inject Into Breadth agents, depth agents
Categories
Trigger Pattern MONETARYPARAMETER flag (fee, rate, emission, cap, bps as template fields) - Inject Into Breadth agents (merged via M4 hierarchy). Economic Design Audit is an agent skill from PlamenTSV/plamen.
Economic Design Audit fits situations like: pattern MONETARYPARAMETER flag (fee; bps as template fields) - Inject Into Breadth agents (merged via M4 hierarchy).
Run `npx skills add PlamenTSV/plamen --skill economic-design-audit -a claude-code`. Or copy the skill folder (agents/skills/daml/economic-design-audit in PlamenTSV/plamen) into .claude/skills/economic-design-audit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add PlamenTSV/plamen --skill economic-design-audit -a codex`. Or copy the skill folder (agents/skills/daml/economic-design-audit in PlamenTSV/plamen) into .agents/skills/economic-design-audit in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add PlamenTSV/plamen --skill economic-design-audit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/economic-design-audit, .gemini/skills/economic-design-audit, .github/skills/economic-design-audit and .opencode/skills/economic-design-audit in your project.
Going by SKILL.md and its folder, Economic Design Audit needs credentials named NO_SUCH_KEY. Our summary lists: A credential in NO_SUCH_KEY.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Economic Design Audit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Economic Design Audit: Consult Claude (EpicenterHQ/epicenter, 4.8k stars), System Atlas (inkboard/system-atlas, 430 stars), Design Image Studio (kangarooking/design-image-studio, 102 stars) and Kicad Review (mixelpixx/Konnect, 927 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
PlamenTSV (a GitHub user) maintains it in PlamenTSV/plamen, which has 303 GitHub stars. The repository holds 87 skills in this directory. The repository was last updated on September 26, 2026.
Source: PlamenTSV/plamen on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.