Agent Economy Report

Skill code audit

CAUTION version 0.1.0 · audited 2026-09-17

ui-ux-pro-max @xobi667

This package is a UI/UX design reference skill. It contains workflow instructions and large CSV data files with design guidance, code examples, and documentation URLs. The skill tells an agent to read its bundled data files and optionally run a bundled Python script to generate design tokens. No network calls, credential collection, data exfiltration, or persistence behavior is implemented in the files provided. The main reason for caution is that the Python script is referenced but not included in the audited file set, so its behavior cannot be verified before an agent runs it.

Declared purposeUI/UX design intelligence and implementation guidance for building polished interfaces. Use when the user asks for UI design, UX flows, information architecture, visual style direction, design systems/tokens, component specs, copy/microcopy, accessibility, or to generate/critique/refine frontend UI (HTML/CSS/JS, React, Next.js, Vue, Svelte, Tailwind). Includes workflows for (1) generating new UI layouts and styling, (2) improving existing UI/UX, (3) producing design-system tokens and component guidelines, and (4) turning UX recommendations into concrete code changes.
Observed behaviorThe skill instructs the agent to triage the request, read bundled data files under assets/data and a bundled upstream reference, optionally run a bundled Python design-system script, and produce design or implementation guidance. The provided package files are mostly static CSV reference data plus SKILL.md instructions.
Verdict, rules onlyCAUTION · reads credential-like environment variables: API_SECRET; touches persistence (cron, shell profile, autostart); uses sudo, rm -rf or dd
Verdict, AICAUTION
Final verdictCAUTION (never better than either pass)

Capabilities

capabilityvs purposedetail
filesystem_readneededSKILL.md lines 28-29 instruct reading bundled CSV data and upstream reference markdown for design guidance.
shellneededSKILL.md lines 34-35 and 38 instruct or recommend running python3 skills/ui-ux-pro-max/scripts/design_system.py --help. The script itself is not present in the audited files.
networkexceeds purposeData files contain documentation URLs such as nextjs.org and react.dev, but the skill does not instruct the agent to make network requests.
credentialsexceeds purposeSome CSV code examples mention API_SECRET and runtime config secrets, but the package does not ask the agent to read or transmit credentials.
paymentsexceeds purposeDeterministic facts list a paypal.me domain in references/upstream-README.md line 15. This appears to be reference material and is not used by the skill logic.

Findings

severityfinding
infoReads bundled design data
The skill instructs the agent to read its own CSV files under assets/data. This matches the declared purpose.
SKILL.md:28 - **Design intelligence data**: Read from `skills/ui-ux-pro-max/assets/data/` when you need palettes, patterns, or UI/UX heuristics.
mediumBundled Python script execution
The skill instructs the agent to run a Python script bundled in the package. The script file is not included in the audited package files, so its actual behavior is unverified. Users should inspect it before allowing execution in a credential-holding agent.
SKILL.md:35 python3 skills/ui-ux-pro-max/scripts/design_system.py --help
lowScript use is recommended
This line nudges the agent to run the unverified script for token output. Optional but increases the need for caution.
SKILL.md:38 Prefer running it when the user wants a structured token output (ASCII-friendly).
infoExample contains secret-like environment variable
This CSV row shows how to override Nuxt runtime config with environment variables, using NUXT_API_SECRET and NUXT_PUBLIC_API_BASE=https://api.example.com as examples. It is documentation data, not code that collects or sends secrets.
assets/data/stacks/nuxtjs.csv:53 53,Environment,Use NUXT_ prefix for env override,Override config with environment variables,NUXT_API_SECRET NUXT_PUBLIC_API_BASE,Custom env var names,NUXT_PUBLI
infoSecrets kept in private config
The row directs server-only secrets to runtimeConfig root and warns against putting secrets in public config.
assets/data/stacks/nuxtjs.csv:55 55,Environment,Keep secrets in private config,Server-only secrets in runtimeConfig root,runtimeConfig.apiSecret (server only),Secrets in public config,runtimeCo

1 AI finding(s) were dropped because their file, line or quote did not match the package.

Network destinations in the code

domainservice ratingwhere
api.example.comnot in the service indexassets/data/stacks/nuxtjs.csv:54
api.flutter.devnot in the service indexassets/data/stacks/flutter.csv:2
api.star-history.comnot in the service indexreferences/upstream-README.md:484
callstack.github.ionot in the service indexassets/data/stacks/react-native.csv:47
cdn.example.comnot in the service indexassets/data/web-interface.csv:20
clawhub.ainot in the service indexskill-card.md:9
dart.devnot in the service indexassets/data/stacks/flutter.csv:4
developer.android.comnot in the service indexassets/data/stacks/jetpack-compose.csv:2
developer.apple.comnot in the service indexassets/data/stacks/swiftui.csv:2
docs.astro.buildnot in the service indexassets/data/stacks/astro.csv:2
docs.expo.devnot in the service indexassets/data/stacks/react-native.csv:29
docs.flutter.devnot in the service indexassets/data/stacks/flutter.csv:43
docs.swmansion.comnot in the service indexassets/data/stacks/react-native.csv:38
example.comnot in the service indexassets/data/stacks/astro.csv:50
fonts.google.comnot in the service indexassets/data/typography.csv:2
fonts.googleapis.comnot in the service indexassets/data/typography.csv:2
github.comnot in the service indexassets/data/stacks/html-tailwind.csv:49
img.shields.ionot in the service indexreferences/upstream-README.md:4
kit.svelte.devnot in the service indexassets/data/stacks/svelte.csv:42
nextjs.orgnot in the service indexassets/data/stacks/nextjs.csv:2
nuxt.comnot in the service indexassets/data/stacks/nuxtjs.csv:2
paypal.menot in the service indexreferences/upstream-README.md:15
pinia.vuejs.orgnot in the service indexassets/data/stacks/vue.csv:30
pub.devnot in the service indexassets/data/stacks/flutter.csv:20
react.devnot in the service indexassets/data/stacks/react.csv:2
reactnative.devnot in the service indexassets/data/stacks/react-native.csv:2
reactnavigation.orgnot in the service indexassets/data/stacks/react-native.csv:11
riverpod.devnot in the service indexassets/data/stacks/flutter.csv:9
router.vuejs.orgnot in the service indexassets/data/stacks/vue.csv:33
star-history.comnot in the service indexreferences/upstream-README.md:484
svelte.devnot in the service indexassets/data/stacks/svelte.csv:2
tailwindcss.comnot in the service indexassets/data/stacks/html-tailwind.csv:2
test-utils.vuejs.orgnot in the service indexassets/data/stacks/vue.csv:43
testing-library.comnot in the service indexassets/data/stacks/react.csv:42
ui.nuxt.comnot in the service indexassets/data/stacks/nuxt-ui.csv:2
ui.shadcn.comnot in the service indexassets/data/stacks/shadcn.csv:2
vuejs.orgnot in the service indexassets/data/stacks/vue.csv:2
wix.github.ionot in the service indexassets/data/stacks/react-native.csv:49
www.npmjs.comnot in the service indexreferences/upstream-README.md:12

Other facts

Binaries invokedbash, git, node, npm, npx, powershell, python, python3, sudo
Environment variables readAPI_SECRET, DATABASE_URL, NUXT_PUBLIC_API_BASE
Hard-coded walletsnone
Pipes a download to a shell0
eval / exec / subprocess0
base64 blobs0
File writes20
Persistence10

Files audited

filelinessha256
SKILL.md43e3048deafc62fb65…
_meta.json64e177779eb5db460…
assets/data/charts.csv26b754c0efffcf54cb…
assets/data/colors.csv974cc0df2785f340b8…
assets/data/icons.csv101351fe61ba45b8146…
assets/data/landing.csv31010e1e46db271b94…
assets/data/products.csv975359e3037dcb84e9…
assets/data/react-performance.csv45904c8afcda229629…
assets/data/stacks/astro.csv54ad18dae3ab6d148d…
assets/data/stacks/flutter.csv53e470e6bc2bcd8562…
assets/data/stacks/html-tailwind.csv561f004891dd189f6b…
assets/data/stacks/jetpack-compose.csv536c8fd4b0391c342c…
assets/data/stacks/nextjs.csv5306a8e8c13bd44696…
assets/data/stacks/nuxt-ui.csv5105d6e74501b2b6a6…
assets/data/stacks/nuxtjs.csv59f7a3f2d9542856d0…
assets/data/stacks/react-native.csv52a08ca77fcf6b6d95…
assets/data/stacks/react.csv54b6e3eb0e4c9c01bd…
assets/data/stacks/shadcn.csv61395c2e415ef6f48a…
assets/data/stacks/svelte.csv54bc8d158994a8bdf4…
assets/data/stacks/swiftui.csv51e87cb9eee208bb75…
assets/data/stacks/vue.csv509b793c3f4eec85f7…
assets/data/styles.csv68ad3c3236134d833b…
assets/data/typography.csv5864695e05ac335ba5…
assets/data/ui-reasoning.csv10158fc52fff69f6270…
assets/data/ux-guidelines.csv1001870ee048f2a2bdd…
assets/data/web-interface.csv3110bfc24e09a6a15d…
data/charts.csv26b754c0efffcf54cb…
data/colors.csv974cc0df2785f340b8…
data/icons.csv101351fe61ba45b8146…
data/landing.csv31010e1e46db271b94…
data/products.csv975359e3037dcb84e9…
data/react-performance.csv45904c8afcda229629…
data/stacks/astro.csv54ad18dae3ab6d148d…
data/stacks/flutter.csv53e470e6bc2bcd8562…
data/stacks/html-tailwind.csv561f004891dd189f6b…
data/stacks/jetpack-compose.csv536c8fd4b0391c342c…
data/stacks/nextjs.csv5306a8e8c13bd44696…
data/stacks/nuxt-ui.csv5105d6e74501b2b6a6…
data/stacks/nuxtjs.csv59f7a3f2d9542856d0…
data/stacks/react-native.csv52a08ca77fcf6b6d95…
data/stacks/react.csv54b6e3eb0e4c9c01bd…
data/stacks/shadcn.csv61395c2e415ef6f48a…
data/stacks/svelte.csv54bc8d158994a8bdf4…
data/stacks/swiftui.csv51e87cb9eee208bb75…
data/stacks/vue.csv509b793c3f4eec85f7…
data/styles.csv68ad3c3236134d833b…
data/typography.csv5864695e05ac335ba5…
data/ui-reasoning.csv10158fc52fff69f6270…
data/ux-guidelines.csv1001870ee048f2a2bdd…
data/web-interface.csv3110bfc24e09a6a15d…
references/upstream-README.md488b8cca8dbb183bcf8…
references/upstream-skill-content.md2884e495d54b006e213…
scripts/__init__.py0e3b0c44298fc1c14…
scripts/core.py2535459d1f04eea03df…
scripts/design_system.py10711f8d1961c9166fe4…
scripts/search.py1118ef258d6aed922f4…
skill-card.md5432cc46f36bea987b…

The package exceeded the reading budget; the AI saw a truncated copy. The deterministic pass covered every text file.

For agents

JSON: https://agenteconomy.report/k/ui-ux-pro-max.audit.json · badge: https://agenteconomy.report/k/ui-ux-pro-max.audited.svg · skill rating: /k/ui-ux-pro-max · commission an audit of any skill: US$ 29 per version.

How this is computed

The complete published package of this exact version was downloaded from the registry and read statically; nothing was executed. A deterministic pass extracts network destinations, binaries, environment variables, writes, install commands, obfuscation markers, subprocesses and wallets, each with file and line. An AI then reads the whole package with those facts and writes the summary, the capabilities and the findings under a strict schema; every finding it produces must cite a file, a line and the exact text, or it is dropped. The final verdict is the worst of the two passes. The audit does not change the skill's trust tier (policy); the author may respond through the dispute channel and the response is published here. Commissioned by: the Agent Economy Report (free program: the 150 most downloaded skills, September 2026).