Vibes
Transforms Claude Desktop into a conversational development environment using distributed MCP servers.
vibes
A multi-platform skill and agent framework for AI coding assistants.
What is vibes?
Vibes provides a shared set of skills, agents, and reference documentation for AI coding assistants. Write your agent instructions once in AGENTS.md, and every supported platform — Claude Code, GitHub Copilot, Codex CLI — gets the same guidance through symlinks and platform-specific configuration.
Skills teach agents how to perform specific tasks (fetch library docs, manage GitHub PRs, review code). Agents define roles with scoped tools and system prompts. MCP servers provide live documentation so agents work from current APIs instead of stale training data.
Quick Start
git clone https://github.com/jonhill90/vibes.git
cd vibes
Open the repo in your editor. The platform reads its instruction file automatically — no build step, no install.
MCP Servers
Three MCP servers provide live documentation. They are pre-configured in .mcp.json (Claude Code), .vscode/mcp.json (VS Code), and .codex/config.toml (Codex CLI). No API keys required.
| Server | Purpose |
|---|---|
| context7 | Library and framework docs (npm, PyPI, crates, etc.) |
| microsoft-learn | Azure, .NET, M365, and Microsoft docs |
| deepwiki | GitHub repository wikis and documentation |
Platform Setup
| Platform | Instruction File | MCP Config |
|---|---|---|
| Claude Code | CLAUDE.md (symlink → AGENTS.md) | .mcp.json |
| GitHub Copilot | .github/copilot-instructions.md (symlink → AGENTS.md) | .vscode/mcp.json |
| Codex CLI | AGENTS.md (read natively) | .codex/config.toml |
For Codex skill discovery, this repo exposes .agents/skills (symlink → .github/skills).
Skills
Skills are invocable instruction sets that teach an agent how to perform a specific task. Each lives in .github/skills/<name>/SKILL.md.
Documentation
| Skill | Trigger | Description |
|---|---|---|
primer | /primer | Orient in any codebase — structure, docs, key files, current state |
context7 | /context7 | Fetch live library/framework docs via MCP (Python, Bash, PowerShell variants) |
ms-learn | /ms-learn | Query official Microsoft docs for Azure, .NET, M365 |
Platform Integration
| Skill | Trigger | Description |
|---|---|---|
gh-cli | /gh-cli | Manage GitHub via CLI — PRs, issues, workflows, releases |
az-devops | /az-devops | Manage Azure DevOps — repos, pipelines, boards, work items |
linear | /linear | Manage Linear via CLI — issues, teams, projects, Git workflow |
tmux | /tmux | Run persistent interactive CLI sessions via tmux for agent tooling and REPLs |
obsidian | /obsidian | Read, write, search, and manage Obsidian vault notes |
youtube-transcript | /youtube-transcript | Fetch YouTube video transcripts and metadata |
Authoring & Validation
| Skill | Trigger | Description |
|---|---|---|
create-skill | /create-skill | Guide for creating new skills with scripts and references |
validate-skill | /validate-skill | Validate a SKILL.md against the spec |
lint-agents | /lint-agents | Check agent definition files for correct YAML frontmatter |
Agents
Agents are specialized roles with scoped tools and a system prompt. Defined in .github/agents/<name>.md.
| Agent | Purpose | Tools |
|---|---|---|
code-reviewer | Code quality and security review after changes | Read, Grep, Glob, Bash |
researcher | Codebase investigation and pattern analysis | Read, Grep, Glob |
Architecture
graph TD
AGENTS["AGENTS.md<br/><i>Single source of truth</i>"]
AGENTS -->|symlink| CLAUDE["CLAUDE.md<br/>Claude Code"]
AGENTS -->|symlink| COPILOT[".github/copilot-instructions.md<br/>GitHub Copilot"]
AGENTS -->|reads natively| CODEX["Codex CLI"]
GH[".github/<br/>skills/ agents/ docs/ instructions/"]
GH -->|symlink| CLAUDE_DIR[".claude/<br/>skills/ agents/ hooks/ references/ rules/"]
GH -->|symlink| CODEX_DIR[".codex/<br/>agents/ config.toml"]
GH -->|symlink| AGENTS_DIR[".agents/<br/>skills/"]
MCP["MCP Servers<br/>context7 · microsoft-learn · deepwiki"]
MCP -.->|live docs| CLAUDE
MCP -.->|live docs| COPILOT
MCP -.->|live docs| CODEX
Key decisions:
.github/is the single source. Platform directories (.claude/,.codex/,.agents/) contain symlinks and platform-specific config/policy.- One instruction file for all platforms.
AGENTS.mdis symlinked so every tool reads the same guidance. - Progressive disclosure. Skill metadata (name + description) is always in context. The SKILL.md body loads on trigger. Reference files load on demand.
- Codex uses native surfaces. Skills are discovered via
.agents/skills/; runtime policy/config lives under.codex/(config.toml,rules/*.rules). - Platform-specific rules stay separate.
.claude/rules/and.github/instructions/use their own formats rather than a forced shared one. - This repo's hooks always exit 0. The three scripts in
.claude/hooks/use non-blocking warnings (systemMessage) rather than exit 2 blocking. Frontmatter and symlink checks warn Claude after edits; transcript backup runs silently on compaction.
Reference Documentation
Platform-agnostic docs live in .github/docs/ and are symlinked into .claude/references/.
| Document | Path | Topic |
|---|---|---|
| Best Practices | .github/docs/best-practices.md | Operational patterns for agent development |
| Context Engineering | .github/docs/context-engineering.md | Token budget management, progressive disclosure |
| TDD Workflow | .github/docs/tdd-workflow.md | Red-Green-Refactor process for agents |
Workflow
Explore → Plan → Red → Green → Refactor → Commit
- Explore — Run
/primerto orient, then dig deeper as needed - Plan — Surface tradeoffs and get alignment
- Red — Write failing tests that define success
- Green — Write minimum code to pass
- Refactor — Clean up while tests stay green
- Commit — Clean, descriptive messages
For non-code changes (docs, config), skip Red/Green/Refactor and go from Plan to Commit. See AGENTS.md for the full instruction set.
Adding Skills and Agents
New skill:
mkdir -p .github/skills/my-skill
# Create SKILL.md with name + description frontmatter
# Validate: /validate-skill .github/skills/my-skill
New agent:
# Create .github/agents/my-agent.md
# YAML frontmatter (name, description, tools) + markdown system prompt
# Validate: /lint-agents
See /create-skill for the full skill authoring guide and AGENTS.md for naming conventions.
Further Reading
AGENTS.md— Full instruction set, conventions, principles, and checklist.claude/references/skills-guide.md— Skill authoring reference (frontmatter options, progressive disclosure).claude/references/subagents-guide.md— Agent configuration and delegation patterns.github/docs/context-engineering.md— Token budget management and context architecture
Related Servers
Scout Monitoring MCP
sponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Riza
Arbitrary code execution and tool-use platform for LLMs by Riza
MCP Hello World
A minimal MCP server mock in TypeScript for testing MCP clients, supporting both STDIO and HTTP/SSE protocols.
Code Understanding
Analyzes local and remote GitHub repositories to provide code understanding and context generation, including structure analysis, file identification, and semantic mapping.
Supra Code Generator MCP
Generates Supra Move contracts and TypeScript SDK code.
WOOFi Pro
Provides over 40 comprehensive trading tools for WOOFi Pro and Orderly Network integration.
Laravel Codebase Introspection
Introspects Laravel codebases to provide structured information about views, routes, classes, and models using the mateffy/laravel-introspect package.
Unison MCP Server
An MCP server for the Unison language, allowing AI assistants to interact with the Unison Codebase Manager (UCM).
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
Tripwire
Context injection for AI agents via MCP. Define path-based policies in YAML — when an agent reads a matching file, relevant knowledge is auto-injected. Prevents mistakes before they happen. Works with Claude Code, Cursor, and any MCP client.
Imagen3-MCP
Generate images using Google's Imagen 3.0 model via the Gemini API.