Olares Dashboard (olares-cli dashboard)
Analysis
The skill fits an Olares dashboard-helper purpose, but it relies on sensitive Olares credentials and a missing shared instruction file that are not clearly bounded in the published requirements.
Findings (8)
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.
before doing ANYTHING in this subtree, MUST Read [`../olares-shared/SKILL.md`](../olares-shared/SKILL.md)
The skill requires the agent to consult and trust an external sibling instruction file before the user's dashboard task, which can redirect the agent's goal if that file is missing, unexpected, or poisoned.
`--watch` HTTP-polling semantics ... `--user` ... `--test-connectivity`
The skill is designed around invoking dashboard CLI operations, including polling, user-scoped views, and network connectivity checks. These are purpose-aligned but involve real tool/API activity.
MUST Read [`../olares-shared/SKILL.md`](../olares-shared/SKILL.md)
The manifest contains only SKILL.md, so this mandatory sibling dependency is not bundled with the reviewed artifact and its provenance cannot be checked from the provided package.
requires:
bins: ["olares-cli"]
cliHelp: "olares-cli dashboard --help"The skill expects use of a local `olares-cli` binary. That execution is expected for a CLI-dashboard skill, but it is a real local command dependency.
Any code generation, refactor or fix touching `cli/cmd/ctl/dashboard/**`, `cli/pkg/dashboard/**`, `cli/pkg/dashboard/format/**` ... MUST first Read this file end-to-end
The skill contemplates changes across multiple CLI, package, dashboard, and credential-related paths. Its red-lines provide some containment, but broad edits could propagate mistakes across the dashboard command tree.
Primary credential: none ... Capability signals: requires-oauth-token; requires-sensitive-credentials
The published credential requirement and the capability signals conflict, which can make the skill appear less sensitive than it is to a user reviewing install requirements.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
profile selection, login, factory-injected `*http.Client`, and HTTP 401/403 recovery rules ... `RequireAdmin` guard for `--user` and admin-only commands
The skill depends on authenticated dashboard access and references admin-only operations, but the published requirements list no primary credential and do not define a clear approval or scope boundary.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Every dashboard verb depends on that foundation.
This makes the external `../olares-shared/SKILL.md` context foundational for all dashboard actions, creating a context-poisoning risk if that shared instruction file is untrusted or modified.
