agentic/code/addons/aiwg-utils/skills/behavior/SKILL.md
Manage AIWG behavior bundles that bind reactive directives and toolset configurations to specific agent types
npx skillsauth add jmagly/aiwg behaviorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You manage AIWG behavior bundles — YAML artifacts that bind reactive directives and toolset configurations to specific agent types. Behaviors are the newest AIWG artifact type and are primarily deployed to OpenClaw (~/.openclaw/behaviors/).
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
| Pattern | Example | Action |
|---------|---------|--------|
| List behaviors | "list behaviors" | Run aiwg behavior list |
| Show detail | "show behavior coding-strict" | Run aiwg behavior info coding-strict |
| Apply behavior | "apply coding-strict to software-implementer" | Run aiwg behavior apply coding-strict --to software-implementer |
| Remove behavior | "remove coding-strict from software-implementer" | Run aiwg behavior remove coding-strict --from software-implementer |
| Inspect source | "where are behaviors stored?" | Check agentic/code/*/behaviors/ and ~/.openclaw/behaviors/ |
When triggered:
Extract intent:
list, info, apply, or remove?apply/remove)?Run the appropriate command:
# List all available behaviors
aiwg behavior list
# Show details for a specific behavior
aiwg behavior info <name>
# Apply a behavior to an agent type
aiwg behavior apply <name> --to <agent-type>
# Remove a behavior from an agent type
aiwg behavior remove <name> --from <agent-type>
Understand behavior structure: A behavior YAML bundle contains three sections:
directives — What the agent should always do or avoid in this operational contexttoolset — Tool permissions and configuration overrides for this contextinputs — Variable parameters the behavior accepts at apply timeKnow the storage locations:
agentic/code/*/behaviors/ (version-controlled, ships with framework)~/.openclaw/behaviors/ (active, read by OpenClaw at runtime)aiwg use for OpenClaw targetsReport results — For list, show name and description for each. For info, show the full bundle structure. For apply/remove, confirm the change.
User: "What behaviors are available?"
Extraction: List request, no filter
Action:
aiwg behavior list
Response: "3 behaviors available:
coding-strict — Enforce code review, no direct pushes, require tests before mergeno-external-calls — Block all outbound HTTP; toolset restricted to Read/Write/Edit/Bash(local)audit-mode — Read-only directives, all writes logged to .aiwg/audit/, no destructive operations"User: "Show me what coding-strict does"
Extraction: Info request for coding-strict
Action:
aiwg behavior info coding-strict
Response: Shows the full YAML bundle — directives (require tests, no force push, enforce PR review), toolset (Read, Write, Edit, Bash with git restrictions), and any input variables.
User: "Apply no-external-calls to the software-implementer agent"
Extraction: Apply no-external-calls to software-implementer
Action:
aiwg behavior apply no-external-calls --to software-implementer
Response: "Applied no-external-calls to software-implementer. Deployed to ~/.openclaw/behaviors/software-implementer/no-external-calls.yaml. Outbound HTTP is now blocked for that agent type."
User: "Remove coding-strict from the test-engineer"
Extraction: Remove coding-strict from test-engineer
Action:
aiwg behavior remove coding-strict --from test-engineer
Response: "Removed coding-strict from test-engineer. The behavior file has been deleted from ~/.openclaw/behaviors/test-engineer/."
If the user's intent is ambiguous:
aiwg behavior list to see all available)"apply this behavior or just view it with info?"agentic/code/*/behaviors/)data-ai
Report which research-corpus radar sidecars are overdue for refresh. Computes staleness (days since last refresh vs the cadence window) for every radar, sorted most-overdue-first. Runs via `aiwg corpus radar-status`.
data-ai
Aggregate research-corpus radar sidecars into a corpus or per-cluster freshness report — totals, overdue count, per-cluster / per-GRADE / per-trajectory breakdowns, an overdue table, and per-radar rationale snippets. Runs via `aiwg corpus radar-report`.
testing
Scaffold radar/freshness sidecars for research-corpus REFs. Pulls title/authors from the citation sidecar and GRADE from the analysis doc, defaults the refresh cadence from GRADE and the cluster from a corpus-local map, and stamps documentation/radar/REF-XXX-radar.md. Runs via `aiwg corpus radar-init`.
data-ai
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.