Skip to content

krzysztofsurdy/code-virtuoso

Repository files navigation

Code Virtuoso

Code Virtuoso

Skills, sub-agents, and playbooks for Claude Code, Cursor, and any Agent Skills–compatible AI coding assistant.

Version License Stars Agent Skills standard

Validate Marketplace Validate Skills Validate Agents Validate Markdown

What you get: 30+ curated skills, 19 sub-agents, 7 team role personas, and operational playbooks - all installable individually or as bundles, based on the open Agent Skills standard. Turn your AI coding assistant from a generalist into a domain specialist.

See CHANGELOG.md for release notes.

Table of Contents

Quickstart

# 1. Install (interactive - pick what you want)
npx skills add krzysztofsurdy/code-virtuoso

# 2. Try a skill immediately
/ticket-writer
# Follow the prompts - paste the output into Jira, Linear, or GitHub Issues.

That is the whole tour. For fine-grained install modes (per-skill, global, offline, auto-update) see Installation (detailed).


Why Use This

  • Battle-tested, not LLM-generated. Every skill was researched against official docs and community best practices, then hand-curated. No hallucinated API references.
  • Progressive disclosure keeps your context clean. Skills load a short SKILL.md first and only pull in deeper references when the task calls for them. Less context rot, sharper answers.
  • One installation, many tools. Built on the open Agent Skills standard - works with Claude Code, Cursor, Windsurf, Copilot, Codex, Gemini CLI, and more. No lock-in.
  • Team-shaped, not pattern-shaped. The library ships 7 role personas (Product Manager, Architect, Backend Dev, Frontend Dev, QA, PM, Scrum Master) and 15 sub-agents that delegate like a real team rather than a single over-prompted assistant.

What's Inside

Category Count Summary
Knowledge 18 Principles, craft, process, and agent workflow references
Tools 11 Interactive generators - rules files, tickets, agents, plugins, PR messages, reports, updates, screenshots, image annotation
Frameworks 4 Symfony, Django, LangChain component libraries and upgrade guides
Playbooks 5 Step-by-step procedures for recurring operational tasks
Roles 6 Team-role reference skills used by role agents
Agents 19 12 specialist + 7 role sub-agents with tool, isolation, and memory metadata
Teams 3 Pre-composed agent teams with bundled skills and coordination protocols

Knowledge Skills

Grouped by theme. Each skill is a self-contained reference with a short SKILL.md and deep-dive files under references/.

Principles & Design

Skill Summary
Design Patterns 26 Gang of Four patterns with idiomatic implementations
SOLID All five SOLID principles with multi-language examples
Clean Architecture Clean/Hexagonal Architecture and DDD fundamentals
Refactoring 67 refactoring techniques and 22 code smells

Craft & Code

Skill Summary
Testing Testing pyramid, TDD schools, test doubles, strategies
Debugging Systematic debugging methodology and post-mortem templates
API Design REST and GraphQL design principles and evolution strategies
Database Design Schema modeling, indexing strategies, migration patterns
Performance Profiling, caching, database optimization, N+1 prevention
Security OWASP Top 10, auth patterns, secure coding practices
Accessibility WCAG compliance, ARIA patterns, keyboard navigation, a11y testing

Process & Delivery

Skill Summary
Scrum Sprint goals, events, roles, and facilitation templates
Git Workflow Branching strategies, commit conventions, PR patterns
CI/CD Pipeline design, deployment strategies, environment promotion
Microservices Saga, CQRS, event sourcing, circuit breakers, service mesh

Agent Workflow

Skill Summary
Verification Before Completion Evidence-based completion discipline and tiered definition of done
Dispatching Parallel Agents Fan-out/fan-in patterns, subagent briefing, result synthesis
Subagent-Driven Development One-fresh-agent-per-task execution with two-stage review gates

Tool Skills

Interactive generators. Each is user-invocable via /skill-name.

Skill Summary
Agentic Rules Writer Generate rules files for Claude Code, Cursor, Windsurf, Copilot, Gemini, Roo Code, or Amp
Ticket Writer Write tickets of the right type - story, subtask, issue, bug, epic, or initiative
Agent Creator Design a sub-agent with proper frontmatter, tool permissions, isolation, and system prompt
Plugin Creator Scaffold a complete Claude Code plugin - manifest, skills, agents, hooks, MCP/LSP servers
Brainstorming Pre-implementation design exploration - turn a vague idea into an approved spec
Using Ecosystem Guided tour and discovery advisor for the ecosystem
PR Message Writer Write structured pull request messages with technical documentation and testing instructions
Report Writer Generate standalone HTML reports summarizing changes, investigations, or architectural decisions
Stakeholder Update Writer Draft stakeholder Slack or email updates about project status, blockers, and decisions
Web Screenshot Capture web page screenshots with shot-scraper - full page, element, viewport, multi-device, batch
Image Annotate Mark up images with arrows, boxes, text, numbered steps, highlights, blur, and solid redaction

Framework Skills

Skill Summary
Symfony Components 38 Symfony components for PHP 8.3+ and Symfony 7.x
Symfony Upgrade Deprecation-first upgrade guide for minor and major versions
Django Components 33 Django components for Python 3.10+ and Django 6.0
LangChain Components 17 LangChain references - models, agents, tools, retrieval, LangGraph

Playbook Skills

Skill Summary
PHP Upgrade PHP version upgrade process with Rector, PHPCompatibility, breaking changes
Composer Dependencies Safe dependency updates, security auditing, automated update tools
Finishing Branch End-to-end branch finishing - pre-push checks, PR messages, cleanup, recovery
Ticket Delivery End-to-end ticket delivery - analysis, investigation, planning, TDD implementation, commit, and PR
Worktree Ops Create, list, switch, and remove git worktrees for parallel development sessions

Role Skills

Skill Summary
Product Manager Requirements gathering, PRD writing, prioritization, acceptance criteria
Architect System design, component boundaries, API contracts, ADRs
Backend Dev API implementation, data models, TDD workflows
Frontend Dev UI components, accessibility, state management
QA Engineer Test planning, test design, bug reporting, release sign-off
Project Manager PRINCE2-based delivery, risk management, progress tracking

Agents

Sub-agents follow the Claude Code sub-agents standard. Specialist agents handle one focused task type. Role agents embody a team position and carry persistent project memory. See AGENTS.md for full specifications, delegation patterns, and chaining examples.

Kind Agent Tools Isolation Memory Purpose
Specialist Investigator Read, Grep, Glob, Bash - - Deep codebase exploration, dependency mapping
Specialist Implementer All worktree - TDD red-green-refactor execution
Specialist Reviewer Read, Grep, Glob, Bash - - Structured code review (SOLID, OWASP, smells)
Specialist Refactor Scout Read, Grep, Glob, Bash - - Code smell scanning, complexity hotspots
Specialist Dependency Auditor Bash, Read, Grep, Glob - - CVE checks, outdated packages, license audit
Specialist Doc Writer Read, Grep, Glob, Bash, Write, Edit - - Changelogs, API docs, migration guides
Specialist Migration Planner Read, Grep, Glob, Bash - - Migration safety analysis, rollback paths
Specialist Test Gap Analyzer Read, Grep, Glob, Bash - - Missing test coverage, untested edge cases
Specialist Cold Reviewer Read, Grep, Glob, Bash - - Zero-context code review, fresh-eyes findings
Specialist Acceptance Verifier Read, Grep, Glob, Bash - - Spec compliance checking, criteria coverage matrix
Specialist Readiness Checker Read, Grep, Glob, Bash - - Pre-implementation readiness gate
Specialist Course Corrector Read, Grep, Glob, Bash - - Mid-workflow change impact analysis
Role Product Manager Read, Grep, Glob, Bash - project Requirements, PRDs, prioritization
Role Architect Read, Grep, Glob, Bash - project System design, ADRs, trade-offs
Role Backend Dev Read, Edit, Write, Bash, Grep, Glob worktree - API implementation, data models, TDD
Role Frontend Dev Read, Edit, Write, Bash, Grep, Glob worktree - UI components, accessibility, state
Role QA Engineer Read, Grep, Glob, Bash - project Test plans, bug reports, release sign-off
Role Project Manager Read, Grep, Glob, Bash - project PRINCE2 stages, risk, progress tracking
Role Scrum Master Read, Grep, Glob, Bash - - Sprint planning, goals, retrospectives

Teams

Pre-composed agent teams with bundled skills and coordination protocols. Pick a team instead of assembling agents manually. See spec/team-spec.md for the format.

Team Lead Agents Workflow Use case
Development Team Product Manager PM, Architect, Backend Dev, Frontend Dev, QA Hybrid Full feature delivery from requirements to merged PR
Review Squad Reviewer Reviewer, Cold Reviewer, Acceptance Verifier Parallel Multi-perspective code review with triaged findings
War Room Architect Architect, PM, Backend Dev, QA War Room Structured debate for high-stakes technical decisions

Installation (detailed)

Selective install

# Pick individual skills
npx skills add krzysztofsurdy/code-virtuoso --skill design-patterns --skill refactoring

# Everything at once
npx skills add krzysztofsurdy/code-virtuoso --all

# Install globally (available in every project)
npx skills add krzysztofsurdy/code-virtuoso -g

# Preview what's available without installing
npx skills add krzysztofsurdy/code-virtuoso --list

Updating

npx skills check    # see what can be updated
npx skills update   # update everything installed

Auto-update, once a day, in the background

macOS / Linux (zsh)
echo '_skills_marker="${TMPDIR:-/tmp}/.skills-updated-$(date +%Y%m%d)"
[ ! -f "$_skills_marker" ] && (npx skills update --yes >/dev/null 2>&1 && touch "$_skills_marker" &)' >> ~/.zshrc
Windows (PowerShell)
Add-Content $PROFILE '$marker = "$env:TEMP\.skills-updated-$(Get-Date -Format yyyyMMdd)"; if (-not (Test-Path $marker)) { Start-Job { npx skills update --yes *> $null; New-Item $using:marker -Force } | Out-Null }'
Project-level (git post-merge hook)
printf '#!/bin/sh\nnpx skills update --yes >/dev/null 2>&1 &\n' > .git/hooks/post-merge
chmod +x .git/hooks/post-merge

Works Well With

Companion tools that pair naturally with this library.

Beads - Task Memory for AI Agents

github.com/steveyegge/beads

Distributed, git-backed graph issue tracker that gives AI agents persistent, structured memory for long-horizon tasks. Replaces ad-hoc markdown planning files with a dependency-aware task graph.

GSD - Spec-Driven Development

github.com/gsd-build/get-shit-done

Meta-prompting and context engineering system for Claude Code, OpenCode, Gemini CLI, and Codex. Targets context rot with spec-driven development, subagent orchestration, and state management.

Grepika - Token-Efficient Code Search

github.com/agentika-labs/grepika

MCP server that replaces built-in grep/file search with ranked, compact results using roughly 80% fewer tokens. Combines FTS5 full-text search, parallel grep, and trigram indexing with BM25 ranking.


FAQ

Which AI coding assistants does this support? Anything that follows the Agent Skills open standard, including Claude Code, Cursor, Windsurf, GitHub Copilot, Codex, Gemini CLI, Cline, OpenCode, Continue, Trae, Roo Code, Amp, and more. Skills use portable frontmatter; platform-specific extensions (tool names, isolation, memory) are noted per-agent.

Do I have to install the full bundle? No. Install only the skills you need with --skill <name>, or install a single plugin (e.g., role-backend-dev, knowledge-virtuoso, tool-ticket-writer). Each plugin is documented in .claude-plugin/marketplace.json.

How do I update? Run npx skills update. For hands-free upkeep, use one of the auto-update snippets above.

Can I use skills across multiple projects? Yes - install with -g for global availability. Local installs live in the current project only.

Can I contribute my own skills or agents? Yes. See CONTRIBUTING.md for conventions, the research workflow, marketplace.json update rules, and version-bumping policy.

Why not just prompt-engineer one long CLAUDE.md file? One long rule file consumes context on every request. Skills use progressive disclosure - metadata sits in context, bodies load only when triggered, deep references load only when explicitly needed. You get specialist knowledge without paying for it until it's relevant.


Contributing

See CONTRIBUTING.md for:

  • How to add a new skill or agent
  • Naming conventions and frontmatter rules
  • Marketplace configuration and plugin tiers
  • Version-bumping policy
  • Quality standards and language/provider-agnosticism rules

Commit conventions are in CLAUDE.md. No AI co-author lines.


License

MIT - see LICENSE.


Repository Structure

Click to expand
code-virtuoso/
├── agents/                        # Sub-agent definitions (Anthropic standard)
│   ├── investigator.md            # Specialist: codebase exploration
│   ├── implementer.md             # Specialist: TDD execution
│   ├── reviewer.md                # Specialist: code review
│   ├── refactor-scout.md          # Specialist: code smell scanning
│   ├── dependency-auditor.md      # Specialist: CVE/license audit
│   ├── doc-writer.md              # Specialist: documentation generation
│   ├── migration-planner.md       # Specialist: migration safety
│   ├── test-gap-analyzer.md       # Specialist: coverage gaps
│   ├── cold-reviewer.md           # Specialist: zero-context review
│   ├── acceptance-verifier.md     # Specialist: criteria compliance
│   ├── readiness-checker.md       # Specialist: pre-implementation gate
│   ├── course-corrector.md        # Specialist: change impact analysis
│   ├── product-manager.md         # Role: requirements, PRDs
│   ├── architect.md               # Role: system design, ADRs
│   ├── backend-dev.md             # Role: API implementation
│   ├── frontend-dev.md            # Role: UI components
│   ├── qa-engineer.md             # Role: test planning
│   ├── project-manager.md         # Role: delivery management
│   └── scrum-master.md            # Role: sprint facilitation
├── skills/
│   ├── knowledge/
│   │   ├── api-design/
│   │   ├── clean-architecture/
│   │   ├── debugging/
│   │   ├── design-patterns/
│   │   ├── refactoring/
│   │   ├── microservices/
│   │   ├── cicd/
│   │   ├── git-workflow/
│   │   ├── accessibility/
│   │   ├── database-design/
│   │   ├── performance/
│   │   ├── scrum/
│   │   ├── security/
│   │   ├── solid/
│   │   ├── testing/
│   │   ├── verification-before-completion/
│   │   ├── dispatching-parallel-agents/
│   │   └── subagent-driven-development/
│   ├── roles/
│   │   ├── product-manager/
│   │   ├── architect/
│   │   ├── backend-dev/
│   │   ├── frontend-dev/
│   │   ├── qa-engineer/
│   │   └── project-manager/
│   ├── frameworks/
│   │   ├── django/
│   │   │   └── django-components/
│   │   ├── langchain/
│   │   │   └── langchain-components/
│   │   └── symfony/
│   │       ├── symfony-components/
│   │       └── symfony-upgrade/
│   ├── playbooks/
│   │   ├── php-upgrade/
│   │   ├── composer-dependencies/
│   │   ├── finishing-branch/
│   │   ├── ticket-delivery/
│   │   └── worktree-ops/
│   └── tools/
│       ├── agentic-rules-writer/
│       ├── ticket-writer/
│       ├── agent-creator/
│       │   └── phases/            # Guided phase files
│       ├── agent-teams/
│       │   └── teams/             # Bundled team library (development-team, review-squad, war-room)
│       ├── dispatching-agent-teams/  # Team dispatcher (peer/sequential/inline modes)
│       ├── plugin-creator/
│       │   └── phases/            # Guided phase files
│       ├── brainstorming/
│       │   └── phases/            # Guided phase files
│       ├── using-ecosystem/
│       ├── pr-message-writer/
│       ├── report-writer/
│       ├── stakeholder-update-writer/
│       ├── web-screenshot/
│       └── image-annotate/
├── spec/                          # Format specifications
│   ├── skill-spec.md
│   ├── agent-spec.md
│   ├── plugin-spec.md
│   └── team-spec.md
├── template/                      # Starter templates
│   ├── skill-template.md
│   ├── agent-template.md
│   └── team-template.md
├── AGENTS.md
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
└── README.md

About

Skills, sub-agents, and playbooks for Claude Code, Cursor, and any Agent Skills-compatible AI coding assistant.

Topics

Resources

License

Contributing

Stars

20 stars

Watchers

2 watching

Forks

Contributors