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
相关服务器
Scout Monitoring MCP
赞助Put performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
赞助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Assay
The firewall for MCP tool calls. Block unsafe calls, audit every decision, replay anything. Deterministic policy enforcement with replayable evidence bundles.
Windsor
Windsor MCP enables your LLM to query, explore, and analyze your full-stack business data integrated into Windsor.ai with zero SQL writing or custom scripting.
Sapiom
One API key gives agents access to 80+ tools: web search, deep search, browser automation, screenshots, 400+ LLM models, image generation, text-to-speech, sound effects, and phone verification. Pay-per-use with spend governance built in.
MCP Server on Cloudflare
A template for deploying a remote MCP server on Cloudflare Workers without authentication.
Image Generation MCP Server
An MCP server for generating images using the Replicate API and the Flux model.
Gemini Image MCP Server
Image generation using Google's Gemini API.
UIFlowchartCreator
Create UI flowcharts from text descriptions.
Markdown Sidecar MCP Server
An MCP server to access markdown documentation for locally installed NPM, Go, and PyPi packages.
TemplateIO Image Generation
Generate images using the Templated.io API. Requires a Templated.io API key.
Cursor History MCP
Best MCP server for browsing, searching, backup, and exporting Cursor AI chat history.