Beads Task Tracker

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

The safety of the skill depends on the bd package you install, not just on this SKILL.md file.

Why it was flagged

The skill delegates its functionality to an externally installed bd CLI. This is expected for this instruction-only task tracker, but the CLI's implementation is not included in the provided artifacts.

Skill content
install:\n      - id: brew\n        kind: brew\n        formula: beads\n        bins: [bd]\n      - id: npm\n        kind: npm\n        package: "@beads/bd"
Recommendation

Install bd only from a trusted package source and review the package/source if your repository contains sensitive work.

What this means

Task changes and task notes may be pushed to the configured Git remote using your Git permissions.

Why it was flagged

The sync command can use the user's existing Git repository access to commit, pull, and push task data. This matches the git-backed issue tracker purpose, but it is meaningful account/repository authority.

Skill content
bd sync                    # Export → commit → pull → import → push
Recommendation

Use this only in repositories where automatic task-data sync is acceptable, and avoid putting secrets or private notes into Beads issues.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

After setup, repository hooks or background sync may keep updating Beads state during later work.

Why it was flagged

The documentation discloses persistent project integration through git hooks and daemon auto-sync behavior. This is purpose-aligned, but it can continue affecting repository workflow after initialization.

Skill content
bd init --quiet              # Non-interactive, auto-installs hooks\n...\nThe daemon auto-syncs with 30s debounce.
Recommendation

Review installed git hooks and auto-sync settings; use local-only or stealth mode if you do not want Beads data committed or pushed.

What this means

Sensitive or misleading task text can persist in the repository and influence later agent work.

Why it was flagged

Beads stores task descriptions, notes, designs, dependencies, and status as persistent project context that future agents may read and act on.

Skill content
dependency-aware task graph stored as JSONL in `.beads/`
Recommendation

Treat Beads issue content as shared project data, review unexpected task text, and do not store credentials or secrets in issue descriptions or notes.