A marketplace for Claude Code skills, agents, and commands.
Discover and install productivity packages for Claude development workflows. Register once, use across all your projects.
/plugin marketplace add randlee/synaptic-canvas# Browse all packages interactively
/plugin
# Or install directly
/plugin install sc-delay-tasks@synaptic-canvasThat's it! Commands, agents, and skills are immediately available in Claude Code.
For advanced use cases or automation, the Python CLI is still available:
# Register marketplace
python3 tools/sc-install.py registry add synaptic-canvas \
https://raw.githubusercontent.com/randlee/synaptic-canvas/main/docs/registries/nuget/registry.json
# Install package
python3 tools/sc-install.py install sc-delay-tasks
β οΈ Deprecation Notice: The Python CLI is deprecated and will be removed in v1.0.0. Please use/plugincommands.See Legacy Installation Guide for details.
Polling and delay utilities β Wait for conditions and check on intervals with minimal overhead.
Use when you need to:
- Delay execution before running checks (perfect for CI/CD pipelines)
- Poll on bounded intervals for external system readiness
- Wait for GitHub Actions, PR reviews, or deployment completion
π Full README | π‘ 7 Use Cases | π§ Troubleshooting | π Changelog
Git worktree management β Manage parallel development with automatic tracking and safety checks.
Use when you need to:
- Work on multiple branches simultaneously without context switching
- Isolate experiments in separate worktrees for safety
- Track worktree state across your team
- Clean up old worktrees with built-in safety checks
π Full README | π‘ 7 Use Cases | π§ Troubleshooting | π Changelog
Package management β Discover, install, and manage Synaptic Canvas packages.
Use when you need to:
- Discover packages available in the marketplace registry
- List installed packages and check their versions
- Install packages globally or locally in specific repos
- Check package compatibility with your environment
π Full README | π‘ 7 Use Cases | π§ Troubleshooting | π Changelog
NuGet & C# analysis β Generate AI-ready context from .NET projects for code review and documentation.
Use when you need to:
- Analyze .NET/NuGet projects with AI assistance
- Generate documentation from C# code automatically
- Check framework and dependency compatibility
- Create AI-ready context from large codebases
π Full README | π‘ 7 Use Cases | π§ Troubleshooting | π Changelog
GitHub issue lifecycle management β List, create, update issues, and implement fixes in isolated worktrees with automated testing and PR creation.
Use when you need to:
- List and browse GitHub issues with filtering
- Create and update issues interactively
- Implement bug fixes in isolated worktrees
- Automate testing, commits, and PR creation
- Maintain clean main working directory during fixes
π Full README | π‘ 10 Use Cases | π§ Troubleshooting | π Changelog
AI-first CLI design toolkit β Create, review, and harden JSON-first CLIs with MCP-ready contracts, typed error handling, and simulator-backed testing.
Use when you need to:
- Design CLIs whose primary contract is machine consumption, not human prose
- Review existing CLIs against AI-first contract standards (JSON, errors, auditability)
- Build stateful simulators for device, service, or database integrations
- Generate scaffolding for Rust, .NET, or Go CLI projects
π Full README | π‘ 7 Use Cases | π Changelog
CI quality gate automation β Run pull β build β test pipelines with optional auto-fix and PR creation when gates pass.
Use when you need to:
- Automate pre-merge quality checks across any project stack
- Run CI pipelines with version bumping and auto-fix
- Coordinate 7 specialized agents for validation, build, test, fix, and PR creation
- Enforce quality gates with configurable warning and failure policies
π Full README | π‘ 7 Use Cases | π§ Troubleshooting | π Changelog
Task Tool-compatible Codex runner β Execute Codex agents with hooks emulation and background execution support.
Use when you need to:
- Run OpenAI Codex agents as task tools within Claude Code
- Emulate hooks and lifecycle events for Codex sessions
- Execute Codex tasks in the background with structured output
- Integrate Codex into multi-agent workflows with typed contracts
π Full README | π Changelog
Agent prompt hardening β Prevent coding, QA, and orchestration agents from dismissing straightforward defects.
Use when you need to:
- Stop agents from marking bugs as "minor", "pre-existing", or "technical debt"
- Apply hardening patterns across agent categories (coding, QA, orchestration)
- Rewrite agent system prompts to enforce fix-first behavior
- Map hardening policies to specific repositories and agent types
π Full README | π Changelog
Automated commit, push, and PR creation β Multi-provider PR workflow with preflight validation for GitHub and Azure DevOps.
Use when you need to:
- Automate the commit β push β PR workflow from Claude Code
- Detect git hosting provider (GitHub vs Azure DevOps) automatically
- Run preflight checks before pushing (clean tree, branch validity, auth)
- Create cross-provider PRs with consistent metadata
π Full README | π Changelog
Repo-local just task runners β Set up curated Justfiles with helper scripts and starter templates for 5 language profiles.
Use when you need to:
- Bootstrap a
justtask runner in any repository - Choose from minimal, Python, Go, .NET, or Rust starter templates
- Get pre-built helpers for fmt, lint, test, and common workflows
- Adapt templates to existing toolchains via
.just/config.toml
π Full README | π Changelog
Kanban state machine β Track tasks from backlog to board to done with gate validation, scrubbing, and shared board config.
Use when you need to:
- Manage task workflow through backlog β board β done states
- Validate transitions with configurable quality gates
- Scrub and reconcile task state against worktrees and PRs
- Share board configuration across team members
π Full README | π‘ 7 Use Cases | π§ Troubleshooting | π Changelog
Terminal session launcher β Launch Claude, Codex, and Gemini in supported terminals with platform-aware autodetect.
Use when you need to:
- Launch Claude Code, Codex, or Gemini sessions in the right terminal
- Auto-detect the best terminal emulator on macOS or Windows
- Manage AI coding sessions in tmux with automatic session naming
- Start model-specific sessions (
/sc/sonnet,/sc/haiku,/sc/opus,/sc/codex,/sc/gemini)
π Full README | π Changelog
Background sub-agent runtime β Launch Claude, Codex, or Gemini as separate background agents with ATM teammate-mode normalization.
Use when you need to:
- Spawn Claude, Codex, or Gemini as independent background sub-agents
- Register agents in the ATM roster with teammate-mode normalization
- Run parallel agent workflows without blocking the main session
- Coordinate multi-model agent teams with typed task contracts
π Full README | π Changelog
Semantic diffing for .NET β Roslyn-powered diffs with JSON outputs, HTML reports, and git/PR-aware comparisons.
Use when you need to:
- Diff C# or VB.NET source semantically, not just textually
- Generate JSON-first diff outputs for machine consumption
- Produce HTML diff reports for human review
- Compare against git history or PR branches with context-aware results
π Full README | π‘ 7 Use Cases | π§ Troubleshooting | π Changelog
Rust development toolkit β Idiomatic guidelines, service hardening, pattern enforcement, and specialized agents for architecture, code review, and QA.
Use when you need to:
- Enforce Rust best practices with 11 design pattern modules (typestate, sealed traits, newtype, etc.)
- Harden Rust services for production with tokio, observability, and resilience patterns
- Deploy specialized agents: architect, code reviewer, explorer, developer, QA
- Get cross-platform portability guidance for Ubuntu, macOS, and Windows
π Full README | π‘ 7 Use Cases | π Changelog
Startup runner for Synaptic Canvas β Sync checklist, triage PRs, verify worktree hygiene, and pull CI on session start.
Use when you need to:
- Run a standardized startup routine when beginning a Claude Code session
- Sync the master checklist and surface pending tasks
- Triage open PRs and verify worktree state
- Pull CI changes and emit a concise status with next steps
π Full README | π‘ 7 Use Cases | π§ Troubleshooting | π Changelog
PDF to structured output β Convert PDFs to markdown, extract images and tables using the docling CLI with content-aware profile selection.
Use when you need to:
- Convert PDF documents to clean, structured markdown for LLM consumption
- Extract images, tables, and diagrams as referenced PNG files
- Process scanned documents with OCR (selectable engine and language)
- Handle complex layouts with VLM fallback when standard conversion fails
π Full README | π Changelog
| Goal | Package | Link |
|---|---|---|
| Wait before checking if something is ready | sc-delay-tasks | Examples |
| Work on multiple branches simultaneously | sc-git-worktree | Guide |
| Fix GitHub issues in isolated worktrees | sc-github-issue | Examples |
| Analyze a C# project with AI | sc-repomix-nuget | Examples |
| Discover & install packages | sc-manage | Guide |
| Design an AI-first CLI | sc-ai-cli | Examples |
| Automate CI quality gates | sc-ci-automation | Examples |
| Run Codex agents from Claude | sc-codex | Readme |
| Harden coding agent prompts | sc-coding-agent-hardening | Readme |
| Automate commit/push/PR workflow | sc-commit-push-pr | Readme |
| Bootstrap a just task runner | sc-just | Readme |
| Track tasks on a kanban board | sc-kanban | Examples |
| Launch AI coding sessions | sc-launch-term | Readme |
| Spawn background sub-agents | sc-launchpad | Readme |
| Diff .NET source semantically | sc-roslyn-diff | Examples |
| Develop idiomatic Rust code | sc-rust | Examples |
| Run startup checklist on open | sc-startup | Examples |
| Convert PDF to structured output | sc-docling-pdf | Readme |
| See all available packages | Any | Registry |
| Package | Type | Status | Version | Tier | Requirements |
|---|---|---|---|---|---|
| sc-delay-tasks | Utilities | π‘ Beta | 0.6.0 | 0 | Python 3.6+ |
| sc-git-worktree | Git Tools | π‘ Beta | 0.6.0 | 1 | Git 2.27+ |
| sc-manage | Package Mgr | π‘ Beta | 0.6.0 | 0 | Python 3.6+ |
| sc-repomix-nuget | Analysis | π‘ Beta | 0.6.0 | 2 | Node 18+, .NET SDK |
| sc-github-issue | GitHub | π‘ Beta | 0.6.0 | 2 | Git 2.27+, gh CLI 2.0+ |
| sc-ai-cli | CLI Design | π‘ Beta | 0.12.0 | 1 | None |
| sc-ci-automation | CI/CD | π‘ Beta | 0.12.0 | 2 | Git 2.20+, gh CLI |
| sc-codex | Agents | π‘ Beta | 0.12.0 | 2 | Python 3, Codex CLI |
| sc-coding-agent-hardening | Quality | π‘ Beta | 0.12.0 | 0 | None |
| sc-commit-push-pr | Workflow | π‘ Beta | 0.12.0 | 2 | Python 3, Git, gh CLI |
| sc-just | Tools | π‘ Beta | 0.1.0 | 1 | just β₯ 1.0 |
| sc-kanban | Task Mgmt | π‘ Beta | 0.12.0 | 2 | Python 3, sc-git-worktree |
| sc-launch-term | Launcher | π‘ Beta | 0.12.0 | 1 | Python 3 |
| sc-launchpad | Agents | π‘ Beta | 0.12.0 | 2 | Python 3, Claude/Codex/Gemini |
| sc-roslyn-diff | Analysis | π‘ Beta | 0.12.0 | 2 | .NET 10+, Python 3.10+ |
| sc-rust | Development | π‘ Beta | 0.12.0 | 2 | Cargo β₯ 1.87 |
| sc-startup | Automation | π‘ Beta | 0.12.0 | 2 | Git 2.20+, Python 3 |
| sc-docling-pdf | Conversion | π‘ Beta | 0.1.0 | 2 | docling β₯ 2.90.0 |
Status: β Stable (production-ready) | π‘ Beta (active development) | π΄ Deprecated (not recommended)
python3 tools/sc-install.py install PACKAGE_NAMEInstalls to your user Claude configuration (~/.claude). Use this for tools you want everywhere.
python3 tools/sc-install.py install PACKAGE_NAME --localInstalls to the current repoβs .claude/ folder. Use this for repo-specific tools.
python3 tools/sc-install.py install PACKAGE_NAME --dest /path/to/repo/.claudeInstalls to a specific .claude/ folder.
- Clone or download the package folder
- Copy contents to your project's
.claude/directory - If Tier 1: Replace
{{REPO_NAME}}tokens with your repository name - If Tier 2: Verify all dependencies are installed
- Getting Started Guide β Complete introduction
- Use Cases by Package β Real-world examples (28 total)
- Troubleshooting Guide β Common issues and solutions
- Installation Help β Dependencies and requirements
- Diagnostic Tools β Debug installation and version issues
- CONTRIBUTING.md β How to create and submit packages
- Versioning Strategy β How versions work across layers
- Release Process β How packages are released
- Package Manifest Guide β manifest.yaml format
- Security Policy β Our security commitment and practices
- Publisher Verification β How we verify publishers
- Dependency Information β All package requirements
- Security Scanning β How we scan for vulnerabilities
Every package in Synaptic Canvas is:
β Publisher Verified β Published by verified GitHub organization β Security Scanned β Automated vulnerability checks on every release β Dependency Audited β All requirements documented and tracked β Openly Licensed β MIT licensed, full source available β Actively Maintained β Regular updates and community support
Learn more about our security practices β
- No setup or substitution needed
- Ready to use immediately
- Example:
sc-delay-tasks - Setup time: < 1 minute
- Auto-replaces variables like
{{REPO_NAME}} - Customizes to your project automatically
- Example:
sc-git-worktree - Setup time: 1-2 minutes
- Requires external tools (Python, Node, .NET SDK, etc.)
- Most powerful capabilities
- Example:
sc-repomix-nuget - Setup time: 5-10 minutes (depends on your environment)
You need Python 3.6 or later. See Dependency Guide for installation instructions.
Make sure you've registered the marketplace first:
python3 tools/sc-install.py registry add synaptic-canvas \
https://raw.githubusercontent.com/randlee/synaptic-canvas/main/docs/registries/nuget/registry.jsonTry installing to a specific repository instead of globally:
python3 tools/sc-install.py install PACKAGE --dest /path/to/repo/.claudeRun the diagnostic tool:
scripts/security-scan.pyβ See Complete Troubleshooting Guide β See Diagnostic Tools β Check Package-Specific Guides
Want to contribute a new package to the marketplace? We'd love to have it!
- Read CONTRIBUTING.md β Complete package authoring guide
- Review a sample manifest.yaml β See the format
- Check Package Manifest Guide β Field reference
- Look at existing packages β Use as templates
- Create
manifest.yamlwith package metadata - Write commands, skills, and agents in
.claude/ - Create comprehensive
README.mdwith examples - Add
USE-CASES.mdwith real workflows (7+ scenarios) - Include
TROUBLESHOOTING.mdwith common issues - Create
CHANGELOG.mddocumenting all versions - Test on Windows, macOS, and Linux
- Open a pull request to contribute
- π Found a bug? β GitHub Issues
- π‘ Have an idea? β GitHub Discussions
- π Need help? β See Troubleshooting above
- π Security concern? β See SECURITY.md
- π€ Want to contribute? β See CONTRIBUTING.md
MIT β See LICENSE for details
Complete documentation index with all guides and references β