1
0
Fork
You've already forked ai-toolkit
0
my personal notes and scripts related to AI usage :)
  • Python 95.5%
  • Shell 2.6%
  • Makefile 1.9%
2026年07月12日 02:20:46 +02:00
agent_rules feat(agent-rules): add architecture guidance rules 2026年07月11日 04:43:48 -03:00
docs refactor: rename project from gb_ai_brain to ai-toolkit 2026年07月09日 16:30:37 -03:00
extensions chore: wip 2026年06月15日 03:35:00 -03:00
instructions chore(instructions): add en-US and no-emojis rules 2026年07月10日 23:38:54 -03:00
mcp refactor(mcp): convert placeholder values to Jinja2 template expressions 2026年06月30日 16:08:55 -03:00
scripts build: update systemd services and scripts for ai-toolkit 2026年07月09日 16:30:37 -03:00
skills chore(lint): fix trailing newlines and wrap long lines 2026年07月10日 03:53:28 -03:00
src/ai_toolkit fix(omp-commands): install to correct omp discovery paths 2026年07月11日 21:18:11 -03:00
systemd build: update systemd services and scripts for ai-toolkit 2026年07月09日 16:30:37 -03:00
tests test(omp-commands): add integration tests for install-omp-commands 2026年07月11日 19:39:12 -03:00
.clinerules feat: add agent rules and cline configuration 2026年07月09日 16:31:11 -03:00
.gitignore chore: ignore playwright-mcp logs 2026年07月09日 16:30:58 -03:00
.pre-commit-config.yaml fix(ci): resolve pyright errors and e2e hook failure 2026年07月10日 23:06:42 -03:00
.python-version build: add pyproject.toml with project config and pytest-cov 2026年06月25日 19:47:11 -03:00
Makefile chore(makefile): set default goal to help 2026年07月10日 23:40:03 -03:00
pyproject.toml feat(omp-commands): add install-omp-commands CLI module 2026年07月11日 19:39:03 -03:00
README.md docs(readme): delegate detailed MCP content to docs/ files and add Documentation section 2026年06月30日 20:48:47 -03:00
skills.yaml feat: add skills config and local skill definitions 2026年06月25日 19:47:12 -03:00

AI Agent Skill Library

Curated skills for AI coding agents: architecture patterns (Clean, Hexagonal, CQRS, Event-driven) and testing strategies (Unit, Integration, E2E).

Each skill is a reusable prompt fragment that teaches an agent a specific practice.

Quick Start

uv sync # install dependencies
make install-mcp # install & deploy MCP servers
make install-skills # install skills
make install # install both

Make Targets

Command Description
make setup Install dependencies (uv sync)
make install-mcp Install MCP servers from mcp/mcp.json and deploy to all agents
make install-skills Install skills
make install Install everything (mcp + skills)
make deploy-mcp Same as install-mcp — install + deploy to all agents
make test Run all tests
make test-unit Run unit tests only
make clean Remove build artifacts and caches
make help Show available targets

MCP Servers

MCP (Model Context Protocol) servers are configured in mcp/mcp.json. On install, each server's runtime is verified (npx, uvx, or custom command) and its config is deployed to every supported agent platform.

Supported agent platforms

Agent Config path
Cline (default) ~/.cline/data/settings/cline_mcp_settings.json
OpenCode ~/.config/opencode/mcp.json
Pi ~/.config/pi/mcp.json
Vibe ~/.config/vibe/mcp.json

Platform-scoped servers

Add a "platform" field to restrict a server to a single agent:

{
 "mcpServers": {
 "my-opencode-tool": {
 "command": "npx",
 "args": ["-y", "some-package"],
 "platform": "opencode"
 }
 }
}

Servers without a platform are shared — deployed to every agent. Servers with a platform only go to that agent's config.

See docs/mcp-servers.md for full details on the config format, server fields, multi-agent deployment, and adding new agent platforms (guide).

Configuration

Place secrets in .env:

GITHUB_TOKEN=...
FORGEJO_ACCESS_TOKEN=...

The mcp/mcp.json template uses Jinja2 expressions — missing variables fall back to human-readable placeholders.

Documentation

Document Description
docs/mcp-servers.md Full MCP server config reference: fields, deployment, platform scoping
docs/adding-agent-platforms.md Step-by-step guide to add a new agent platform