22 Commits

Author SHA1 Message Date
Michael Sitarzewski
b4f890d446 fix: add finance/ to scripts, CI, README, and CONTRIBUTING.md
The finance division (5 agents, PR #431) was merged without updating
the surrounding infrastructure:

- install.sh: added finance to AGENT_DIRS
- convert.sh: added finance to AGENT_DIRS
- lint-agents.sh: added finance to AGENT_DIRS, fixed duplicate sales entry
- lint-agents.yml: added finance/ to CI trigger paths and diff globs
- CONTRIBUTING.md: added finance/ to category list
- README.md: added Finance Division section with all 5 agent entries
2026-04-11 01:14:09 -05:00
Ryanba
30f6f18d41
文档: 同步 OpenClaw 安装与集成说明 (#432)
Syncs OpenClaw install docs and integration paths. Aligns README examples with current script behavior.
2026-04-10 18:54:58 -05:00
Alon Kolyakov
37e5c521c9
refactor: sync agent directory lists across all scripts (#253)
Syncs agent directory lists (academic/, sales/, strategy/) across all three scripts: lint-agents.sh, convert.sh, install.sh. Refactors install.sh to use shared AGENT_DIRS constant, eliminating duplication. Closes #242.
2026-04-10 18:46:28 -05:00
Michael Sitarzewski
3117f9f866
Merge pull request #195 from CelsoDeSa/main
Thanks @CelsoDeSa — clean Kimi Code integration, follows existing patterns perfectly!
2026-03-26 23:47:09 -05:00
Celso de Sá
29bde4ca68 refactor(kimi): remove explicit tools list from agent.yaml
Remove redundant tools list from agent.yaml generation since extend: default
already inherits Kimi's default toolset. This simplifies maintenance and
follows the reviewer's suggestion to avoid hardcoded tool lists.

Closes review feedback on PR #195
2026-03-17 14:32:23 -03:00
Michael Sitarzewski
14cd42972c Add academic division to convert.sh and install.sh directory loops
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:31:22 -05:00
Celso de Sá
422fa1bd68 feat(kimi): add Kimi Code CLI integration support
Add complete support for Kimi Code CLI agent format.

- Add convert_kimi() function to generate YAML agent specs
- Add install_kimi() function to install agents to ~/.config/kimi/agents/
- Add Kimi to tool detection and installer UI
- Add integrations/kimi/ directory (generated files gitignored)
- Update integrations/README.md with Kimi documentation
- Add generated agent directories to .gitignore

Users can generate agents with: ./scripts/convert.sh --tool kimi
2026-03-14 15:05:06 -03:00
CagesThrottleUs
8256571b96
feat(scripts): add parallelization for convert.sh
Signed-off-by: CagesThrottleUs <manstein.felix@gmail.com>
2026-03-14 10:59:12 +05:30
Michael Sitarzewski
07cc1db974 Fix convert.sh writing all single-file outputs regardless of --tool flag
Running `convert.sh --tool aider` previously also wrote the Windsurf
output (and vice versa) because write_single_file_outputs dumped all
formats unconditionally. Each single-file format now only writes when
its tool is selected.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 20:32:47 -05:00
Michael Sitarzewski
b9437990cd
Merge pull request #147 from muleyprasad/main
Welcome Qwen Code as the 9th converter target! Follows existing patterns well.
2026-03-12 07:49:22 -05:00
abu-matterize
4df2226256
Fix OpenCode install/convert color compatibility 2026-03-12 16:02:10 +05:30
Prasad Muley
1a0d029e1b Add Qwen Code support to convert.sh and install.sh
- Add convert_qwen() to scripts/convert.sh for generating Qwen SubAgent .md files
- Add install_qwen() to scripts/install.sh for installing to .qwen/agents/ (project-scoped)
- Add qwen detection, tool label, and install cases
- Update README.md with Qwen in supported tools table + usage section
- Add integrations/qwen/agents/ to .gitignore + create .gitkeep
- Add Qwen Code compatibility note to CONTRIBUTING.md
- Preserve tools: field in Qwen output when present in source agents
- Fix interactive installer to show dynamic [1-N] toggle range
- Update README roadmap checklist to include Qwen Code

Qwen SubAgents use minimal YAML frontmatter (name, description) with optional tools: field preserved from source. Body content passes through unchanged.
Tested with 120 agents — all convert and install successfully.
2026-03-11 23:02:10 -04:00
Michael Sitarzewski
5e59a20bbf Fix OpenCode color mapping for 6 missing named colors
Add yellow, violet, rose, lime, gray, and fuchsia to
resolve_opencode_color() — these were passing through as
plain strings and breaking OpenCode's hex-only color validation.

Fixes #108

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:48:21 -05:00
Michael Sitarzewski
d708306059 Add Sales division (8 agents), remove duplicate analytics reporter
New Sales division with 8 craft-focused agents grounded in real
methodology (MEDDPICC, SPIN, Challenger, Gap Selling, Sandler):

- Outbound Strategist — signal-based prospecting
- Discovery Coach — question design and call structure
- Deal Strategist — opportunity qualification and win planning
- Sales Engineer — technical pre-sales and demo craft
- Proposal Strategist — RFP response and win narratives
- Pipeline Analyst — forecasting and RevOps analytics
- Account Strategist — land-and-expand and account planning
- Sales Coach — rep development and pipeline coaching

Also:
- Remove duplicate data-analytics-reporter from specialized/
  (identical to support/support-analytics-reporter.md)
- Update convert.sh AGENT_DIRS to include sales
- Update README stats: 119 agents across 12 divisions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 09:24:28 -05:00
Michael Sitarzewski
6d58ad4c0a Add OpenClaw integration, emoji/vibe frontmatter, services field, and AP agent cleanup
OpenClaw support:
- Add section-splitting convert_openclaw() to convert.sh that routes
  ## headers by keyword into SOUL.md (persona) vs AGENTS.md (operations)
  and generates IDENTITY.md with emoji + vibe from frontmatter
- Add integrations/openclaw/ to .gitignore

Frontmatter additions (all 112 agents):
- Add emoji and vibe fields to every agent for OpenClaw IDENTITY.md
  generation and future dashboard/catalog use
- Add services field to carousel-growth-engine (Gemini API, Upload-Post)
- Add emoji/vibe to 7 new paid-media agents from PR #83

Agent quality:
- Rewrite accounts-payable-agent to be vendor-agnostic (remove AgenticBTC
  dependency, use generic payments.* interface)

Documentation:
- CONTRIBUTING.md: Add Persona/Operations section grouping guidance,
  emoji/vibe/services frontmatter fields, external services editorial policy
- README.md: Add OpenClaw to supported tools, update agent count to 112,
  reduce third-party OpenClaw repo mention to one-line attribution

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 17:20:10 -05:00
Michael Sitarzewski
a732075285
Merge PR #76: Align OpenCode integration with current conventions
fix(opencode): align integration with current OpenCode conventions
2026-03-10 16:52:22 -05:00
Michael Sitarzewski
74e756be57 Support nested agent directories and add game-development category
- Add game-development to AGENT_DIRS in convert.sh, lint-agents.sh,
  install.sh, and the CI workflow
- Remove maxdepth 1 from find commands so nested subdirectories
  (e.g., game-development/unity/) are discovered
- Update CI git diff globs to **/*.md for recursive matching
- Remove strategy from lint AGENT_DIRS (playbooks, not agents)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 09:06:47 -05:00
Michael Sitarzewski
1707291599 Add paid-media category to scripts and CI workflow
Prepares infrastructure for the upcoming Paid Media Division (PR #83).
Registers paid-media in convert.sh, lint-agents.sh, install.sh, and
the lint-agents GitHub Actions workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 08:18:35 -05:00
Victor Kzam
857e55fa74 fix(opencode): add mode: subagent to generated agent frontmatter
Without mode: subagent, all 68 agents default to mode: all and appear as
primary agents the user Tab-cycles through, making the UX unusable.
With mode: subagent they are invoked on-demand via @agent-name.
2026-03-09 13:14:40 +00:00
Victor Kzam
d339b43763 fix(opencode): add color name-to-hex mapping for agent files
OpenCode only accepts hex color codes (e.g. #00FFFF), not named colors
(e.g. cyan). Add resolve_opencode_color() with a 14-entry lookup table
and wire it into convert_opencode(). Colors already in hex pass through.
2026-03-09 13:14:23 +00:00
Victor Kzam
fc669c1b74 fix(opencode): use plural agents/ directory per current conventions
OpenCode docs now specify agents/ (plural) as the standard directory name;
agent/ (singular) is legacy backwards-compat. Update the converter output
path, installer source/dest paths, and .gitignore entry accordingly.
2026-03-09 13:13:56 +00:00
4shil
4f68131a01 feat: add multi-tool integration scripts and converted agent files
Adds support for installing The Agency agents across 7 agentic coding
tools via two scripts:

scripts/convert.sh
  - Reads all 61 agents and converts them into tool-specific formats
  - Supports: Antigravity, Gemini CLI, OpenCode, Cursor, Aider, Windsurf
  - Shellcheck-clean, pure bash, no external deps
  - Run: ./scripts/convert.sh [--tool <name>]

scripts/install.sh
  - Interactive terminal UI with auto-detection of installed tools
  - Pre-selects detected tools, toggle by number or bulk commands
  - Falls back gracefully in CI / non-interactive mode
  - Cross-platform: Linux, macOS (bash 3.2+), Windows Git Bash / WSL
  - Run: ./scripts/install.sh [--tool <name>] [--no-interactive]

integrations/ (generated, committed for reference)
  - antigravity/   SKILL.md per agent (61 files)
  - gemini-cli/    SKILL.md per agent + gemini-extension.json
  - opencode/      .md agent files for .opencode/agent/
  - cursor/        .mdc rule files for .cursor/rules/
  - aider/         single CONVENTIONS.md (all agents combined)
  - windsurf/      single .windsurfrules (all agents combined)
  - claude-code/   README only (agents copied directly from repo root)
  - README.md      full usage + tool-specific instructions

README.md
  - Added Multi-Tool Integrations section with supported tools table,
    quick-start guide, per-tool expandable instructions, and updated
    roadmap marking integrations as complete
2026-03-08 20:30:01 +05:30