SKILLEMALL.ai

DD base-mcp

Access a Base Account via the Base MCP server (mcp.base.org) - wallet, portfolio, sending, swapping, signing, x402 payments, batched calls, and transaction history.

aeonfun/aeon Agent Skills author: aeonfun 14 files body ≈ 2 377 tokens Open the sourcegithub.com↗ analyzed 67 min ago

Access a Base Account via the Base MCP server (mcp.base.org) - wallet, portfolio, sending, swapping, signing, x402 payments, batched calls, and transaction…

As a process D 43/100 · Unfinished process — References files that are not bundled: references/…

ProcedureAI and agentstype and topics are labelled automatically from the skill text
JSON
Technical rating
D
77/100
safety, quality, tests
Safety 60%
82
Quality 40%
70
Run on models
none yet
Process rating
D
43/100
Unfinished process
References files that are not bundled: references/…
Tools and files w 18
0
Result and completion w 14
0
Inputs and preconditions w 11
0
the three weakest of ten parameters · all ten

How to improve

  1. Say in the description WHEN to use the skill ("use when…", example requests): that is the agent's main cue.
  2. The text references files that are not there: add them or drop the references.
For the model run — optional
  • Your own cases (evals/evals.json, 4–6 real requests with expected answers): the full check would then run those instead of a model-drafted suite.
  • A spec.yaml with trigger phrases and assertions — a behaviour contract for CI; `skilltest init` writes a template.

Guard findings · 18

✓ No critical or high findings

Medium and low: 18
  • low Secrets in code secret-high-entropy-token plugins/aerodrome.md:165
    High-entropy token-like string (may be an id, hash or a credential) (documentation table row)
    | `0xcD…C43` | volatile basic |
    table
  • low Secrets in code secret-high-entropy-token plugins/aerodrome.md:166
    High-entropy token-like string (may be an id, hash or a credential) (documentation table row)
    | `0x35…f16` | stable basic |
    table
  • low Secrets in code secret-high-entropy-token plugins/aerodrome.md:319
    High-entropy token-like string (may be an id, hash or a credential) (documentation table row)
    | USDC | `0x83…913` |
    table
  • low Secrets in code secret-high-entropy-token plugins/aerodrome.md:320
    High-entropy token-like string (may be an id, hash or a credential) (documentation table row)
    | AERO | `0x94…631` |
    table
  • low Secrets in code secret-high-entropy-token plugins/aerodrome.md:326
    High-entropy token-like string (may be an id, hash or a credential) (documentation table row)
    | Sugar | `0x69…9A1` |
    table
  • low Secrets in code secret-high-entropy-token plugins/avantis.md:61
    High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
    - Canonical Base USDC: `0x83…913`.
    quoted
  • low Secrets in code secret-high-entropy-token plugins/avantis.md:62
    High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
    - Default USDC spender is Avantis `TradingStorage`: `0x8a…22d`.
    quoted
  • low Secrets in code secret-high-entropy-token plugins/avantis.md:73
    High-entropy token-like string (may be an id, hash or a credential) (documentation table row)
    | `Trading` | `0x44…d4e` |
    table
  • low Secrets in code secret-high-entropy-token plugins/avantis.md:74
    High-entropy token-like string (may be an id, hash or a credential) (documentation table row)
    | `TradingStorage` | `0x8a…22d` |
    table
  • low Secrets in code secret-high-entropy-token plugins/avantis.md:75
    High-entropy token-like string (may be an id, hash or a credential) (documentation table row)
    | `PairStorage` | `0x5d…EC4` |
    table
  • low Secrets in code secret-high-entropy-token plugins/bankr.md:199
    High-entropy token-like string (may be an id, hash or a credential)
    **What is this token? 0x32…ba3**
  • low Secrets in code secret-high-entropy-token plugins/bankr.md:204
    High-entropy token-like string (may be an id, hash or a credential)
    **Buy 0.001 ETH of 0x32…ba3**
  • low Secrets in code secret-high-entropy-token plugins/bankr.md:231
    High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
    - USDC on Base: `0x83…913`
    quoted
  • low Secrets in code secret-high-entropy-token plugins/uniswap.md:28
    High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
    "x-api-key": "NeoY…po0"
    quoted
  • low Secrets in code secret-high-entropy-token plugins/uniswap.md:180
    High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
    "tokenAddressB": "0x83…913",
    quoted
  • low Secrets in code secret-high-entropy-token plugins/uniswap.md:210
    High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
    "tokenAddress": "0x83…913",
    quoted
  • low Secrets in code secret-high-entropy-token plugins/uniswap.md:262
    High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
    "toke…ess": "0x83…913",
    quoted
  • low Secrets in code secret-high-entropy-token plugins/uniswap.md:266
    High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)
    "tokenAddress": "0x83…913",
    quoted

Files scanned: 14. Evidence is masked. Grey chips explain why severity was lowered.

Against the Agent Skills spec

  • warning description-no-when description does not say WHEN to use the skill (no "use when")
  • warning missing-ref reference to a missing file: references/…

Process rating: all ten parameters 43/100

Will not run. References files that are not bundled: references/…
  • 0Tools and files. 1 referenced file(s) missing: references/…
  • 0Result and completion. Does not say what the result is
  • 0Inputs and preconditions. Does not say what the process needs to start
  • 30Running it twice. 5 mutating operations with no state check
  • 50Failures and branches. 0 branches, has a failure section
  • 70When it triggers. States when to use, but not when not to
  • 85Steps. 20 steps, 1 vague phrases
  • 100Consistency. Name and required fields are in place
  • 100Execution cost. Instruction body is 2377 tokens
  • 100Progress reporting. Reports progress

Everything here is measured from the skill text rather than judged by a model, so the numbers are checkable. A parameter weighs more when it is a more common reason for the process to stall.

Quality signals

  • +5Description has no quoted example phrases that should trigger the skill
  • +4Description does not say when NOT to use the skill (false activations)
  • +3Output format is not stated: the model decides each time
  • +1No license
  • +2Single-language instructions
  • +3Description length 164: enough signal without eating the budget
  • +4Structure: 13 headings
  • +3Step-by-step instructions: 20 items
  • +4Has examples (2 code blocks)
  • +4Reference files are cited in the instructions (5 of 5)

Quality base 70; lint remarks subtract, signals add up to 100. Result: 70.