council
Pass
Audited by Gen Agent Trust Hub on Oct 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONPERSISTENCEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
nodeto execute its management scriptcouncil.mjs. It also relies onherdrto launch and control multiple model instances viaherdr pane run, which involves executing CLI tools for various model families (e.g.,claude,codex,agy). - [PERSISTENCE]: The included library file
scripts/_lib/doctor.mjscontains functionality to modify the agent's local configuration file (.claude/settings.local.json). This is used to install hooks that trigger ahook-adapter.mjsscript during session start and prompt submission, creating a persistent execution bridge for the framework's features. - [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to ingest untrusted artifact files (such as external specifications or project plans) and provide them to multiple LLMs for review.
- Ingestion points: The artifact file specified via the
--artifactflag incouncil.mjs init. - Boundary markers: The artifact content is referenced in generated prompt files (
round1.prompt.md), but the skill does not implement explicit sanitization or instruction-isolation delimiters around the artifact content itself. - Capability inventory: The agent ('chair') has the ability to write to the local filesystem and manage other model sessions via
herdr. - Sanitization: No specific filtering or escaping is applied to the artifact content before it is read by the reviewing model seats.
- [EXTERNAL_DOWNLOADS]: The
providers.jsonmetadata file lists installation commands for several third-party tools (e.g.,jq,ripgrep,ast-grep,gitnexus) using standard package managers likebrew,npm, anduv. These are well-known developer utilities.
Audit Metadata