Aeo
Analysis
This skill is mostly clear and limited, but it runs an external npm package at use time pinned only to a major version, so the executed code can change outside the provided artifacts.
Findings (6)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
allowed-tools: - Bash(npx @ainyc/aeo-audit@1 *)
The skill can run a shell command with arbitrary arguments after the approved npm package. This is aligned with the audit workflow, and the skill includes argument-safety rules, but users should notice the shell-based CLI authority.
npx @ainyc/aeo-audit@1 "<url>" [flags] --format json
The skill relies on a runtime npm package resolved by a major-version tag (`@1`) rather than an exact immutable version, while no package code or install lockfile is included in the artifacts.
Always use the published package: ```bash npx @ainyc/aeo-audit@1 "<url>" [flags] --format json ```
The skill explicitly executes an npm CLI through `npx`. This is expected for the stated purpose, but it means external package code runs locally.
Pages are audited with bounded concurrency (5 in flight) to avoid hammering the target origin.
Sitemap and batch modes can fan out across many pages or URLs, but the instructions include a concurrency bound to reduce impact.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
- Read - Glob - Grep - Write(llms.txt) - Write(llms-full.txt) - Write(robots.txt)
The skill requests local workspace read/search access and write access to specific web-facing files. This is purpose-aligned and does not request credentials, but it is still local project authority.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Run: ```bash npx @ainyc/aeo-audit@1 "<url>" [flags] --format json ``` 2. Return: - Overall grade and score - Short summary - Factor breakdown - Top strengths - Top fixes
The workflow uses data retrieved from websites as analysis context for recommendations. This is expected for an audit skill and the artifacts do not show persistent memory, but the retrieved context should be treated as untrusted input.
