argus

ReviewAudited by ClawScan on May 10, 2026.

Overview

Argus is mostly coherent testing automation, but it persists a Git hook and may rewrite recent commit messages without clearly requiring user confirmation.

Before installing, decide whether you want a persistent Git post-commit hook in the repository. Inspect generated .argus files and .git/hooks/post-commit, require confirmation before any commit amend, use only test-scoped credentials, and review dependency installation commands or pin versions where possible.

Findings (5)

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.

What this means

Your latest commit message or Git history could be changed unexpectedly, which may confuse collaborators or alter audit history if used at the wrong time.

Why it was flagged

This instructs the agent to change the most recent Git commit based on its own commit-message scoring. The visible artifact mentions checking whether the commit was pushed, but does not clearly require explicit user approval before amending.

Skill content
"Triggered by: post-commit hook or manually reviewing the last commit" ... "Generate enrichment block. Amend the commit (only safe before push):"
Recommendation

Require an explicit confirmation before any git commit --amend operation, skip protected/shared branches, show a dry run of the proposed message, and document rollback steps.

What this means

After initialization, future commits in that repository can trigger Argus hook behavior until the hook is removed.

Why it was flagged

The initialization flow installs an executable Git post-commit hook that persists in the repository and runs on future commits. This matches the stated commit-monitoring purpose, and the visible hook currently logs locally, but it is still persistent behavior.

Skill content
"cp .argus/commit-hook.sh .git/hooks/post-commit" and "chmod +x .git/hooks/post-commit"
Recommendation

Install only in repositories where ongoing commit monitoring is desired, inspect .git/hooks/post-commit after init, and remove the hook to disable it.

What this means

First use may install Python/browser-testing dependencies whose exact versions are not shown in these artifacts.

Why it was flagged

The README says dependencies will be automatically installed on first run, but the provided artifacts do not show pinned versions or the exact install commands. This is purpose-aligned for a testing skill, but users cannot review dependency provenance from the provided package.

Skill content
"pytest + pytest-asyncio", "httpx", "playwright" ... "所有依赖会在首次运行时自动安装。"
Recommendation

Confirm before dependency installation, prefer pinned versions, and review any generated install commands before running them.

What this means

A real account token could be sent during tests if you point the tests at a non-local or production service.

Why it was flagged

Generated backend tests may use an environment token for authenticated API testing. This is expected for the skill's purpose, but the token could grant access to whichever service TEST_BASE_URL targets.

Skill content
"auth_headers" fixture "reads TEST_AUTH_TOKEN from env"
Recommendation

Use a dedicated test token with minimal privileges and keep TEST_BASE_URL pointed at a safe test or local environment.

What this means

Mistaken or malicious commit messages/files in the repository could influence future generated tests or locked test behavior.

Why it was flagged

The skill persists a catalog derived from route scans, Git history, and bugfix files, then treats certain entries as locked or authoritative in future runs. This is central to its regression-testing design, but incorrect or contributor-controlled repository content can persist into later test decisions.

Skill content
"catalog.md # test knowledge base — source of truth" and "Protection: locked"
Recommendation

Review .argus/catalog.md before trusting it, especially in shared repositories, and keep generated persistent state under normal code-review controls.