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
相關伺服器
Alpha Vantage MCP Server
贊助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
GraphQL Schema
Exposes GraphQL schema information to LLMs, allowing them to explore and understand the schema using specialized tools.
Chromewright
Browser automation via Chrome DevTools Protocol
FAL Imagen 4
Generate high-quality images using Google's Imagen 4 Ultra model via the FAL AI platform.
SnapState
Persistent state for AI agent workflows. Save, resume, and replay multi-step workflows across sessions, crashes, and agent handoffs. Free tier included.
DocsFetcher
Fetches package documentation from various language ecosystems without requiring API keys.
Mantis MCP Server
An MCP server for integrating with the Mantis Bug Tracker system.
Jakarta Migration MCP
Specialized tools for analyzing and migrating Java applications from Java EE 8 (javax.*) to Jakarta EE 9+ (jakarta.*).
MCP-Inscription Server
Interact with Ordinals Inscriptions and display content from transactions.
tactual-mcp
Screen-reader navigation cost analyzer that measures the actual navigation effort for assistive-technology users by building a weighted graph from Playwright accessibility snapshots and scoring each target under real assistive-technology profiles (NVDA, JAWS, VoiceOver, TalkBack, generic mobile).
即梦AI多模态MCP
A multimodal generation service using Volcengine Jimeng AI for image generation, video generation, and image-to-video conversion.