/SKILL.md
--- name: agent-team description: Use this skill when working on the agent-team repository — adding agents, modifying orchestration logic, updating CLAUDE.md configs, extending memory patterns, or debugging multi-agent flows. Covers: Claude SDK query() loop, YAML frontmatter agent configs, memory.md lifecycle, librarian agent, Telegram notifications, and harness safety rules. --- # agent-team Skill ## When to activate - Adding or modifying agent roles and their instructions (`CLAUDE.m
npx skillsauth add mitriyweb/agent-team agent-teamInstall 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.
CLAUDE.md files).lib/run.ts or lib/sdk/.lib/memory.ts or lib/templates/librarian.md.lib/sdk/hooks.ts.bin/init.ts or common utilities in lib/common.ts.bin/init.ts — CLI entry point (init, run, plan, update, reconfigure).lib/run.ts — Core TaskRunner orchestrating the task lifecycle.lib/sdk/agent-runner.ts — Wrapper for the Anthropic Claude Agent SDK query() API.lib/sdk/hooks.ts — Pre/Post tool use hooks and safety sanitization.lib/memory.ts — Logic for memory curation, capping, and rotation.lib/notify.ts — Telegram notification module.agents/ — Source of truth for team definitions and protocols..claude/agents/ — Deployed agent definitions (Markdown + YAML frontmatter)..claude-loop/ — Runtime artifacts: memory.md, logs, and reports.The system uses the programmatic SDK to stream agent interactions:
import { query } from "@anthropic-ai/claude-agent-sdk";
for await (const message of query({ prompt, options })) {
if (message.type === "result" && message.subtype === "success") {
const output = message.result; // Final agent response
}
}
Agent definitions use YAML frontmatter to configure the SDK session:
---
name: sw-developer
role: developer
model: claude-3-5-sonnet-latest
tools: Read, Edit, Bash, Glob, Grep
permission_mode: acceptEdits
allow_sub_agents: false
---
.claude-loop/memory.md directly.librarian agent appends concise bullets extracted from task reports.memory.md is capped to the last 30 tasks in prompts to maintain context efficiency.agents/{team}/{role}.md (or agents/{team}/{role}/CLAUDE.md).role, model, and tools.agents/{team}/PROTOCOL.md communication graph.agent-team reconfigure or agent-team init to deploy it to .claude/agents/.See docs/ARCHITECTURE.md#non-negotiable-rules for the full list of invariants.
librarian curate it to avoid fragmentation.Bash, not shell).run.ts are executed in a login/interactive shell to ensure tools like nvm are available.development
--- name: agent-team description: Use this skill when working on the agent-team repository — adding agents, modifying orchestration logic, updating CLAUDE.md configs, extending memory patterns, or debugging multi-agent flows. Covers: Claude SDK query() loop, YAML frontmatter agent configs, memory.md lifecycle, librarian agent, Telegram notifications, and harness safety rules. --- # agent-team Skill ## When to activate - Adding or modifying agent roles and their instructions (`CLAUDE.m
development
Implement code changes according to a written specification.
content-media
Design the technical solution for a given brief.
development
Classify task scope (frontend, backend, fullstack) and route to the correct developer(s). Used by the team lead for every task before spawning agents.