Skip to content

Latest commit

Β 

History

463 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Synaptic Canvas

Build Status License MIT Publisher Verified

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.


πŸš€ Quick Start (10 Seconds)

Add the Marketplace

/plugin marketplace add randlee/synaptic-canvas

Browse & Install Packages

# Browse all packages interactively
/plugin

# Or install directly
/plugin install sc-delay-tasks@synaptic-canvas

That's it! Commands, agents, and skills are immediately available in Claude Code.


Alternative: Python CLI (Legacy)

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 /plugin commands.

See Legacy Installation Guide for details.


πŸ“¦ Available Packages

Stable v1.0.0 Tier 0 MIT License

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


Stable v1.0.0 Tier 1 MIT License

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


Beta v0.6.0 Tier 0 MIT License

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


Beta v0.6.0 Tier 2 MIT License

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


Beta v0.6.0 Tier 2 MIT License

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


Beta v0.12.0 Tier 1 MIT License

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


Beta v0.12.0 Tier 2 MIT License

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


Beta v0.12.0 Tier 2 MIT License

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


Beta v0.12.0 Tier 0 MIT License

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


Beta v0.12.0 Tier 2 MIT License

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


Beta v0.1.0 Tier 1 MIT License

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 just task 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


Beta v0.12.0 Tier 2 MIT License

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


Beta v0.12.0 Tier 1 MIT License

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


Beta v0.12.0 Tier 2 MIT License

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


Beta v0.12.0 Tier 2 MIT License

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


Beta v0.12.0 Tier 2 MIT License

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


Beta v0.12.0 Tier 2 MIT License

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


Beta v0.1.0 Tier 2 MIT License

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


🎯 Find the Right Package

I want to...

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 Overview

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)


πŸ”§ Installation Methods

Method 1: Quick Install (Recommended)

python3 tools/sc-install.py install PACKAGE_NAME

Installs to your user Claude configuration (~/.claude). Use this for tools you want everywhere.

Method 2: Repository-Specific Install

python3 tools/sc-install.py install PACKAGE_NAME --local

Installs to the current repo’s .claude/ folder. Use this for repo-specific tools.

Method 3: Custom Destination Install

python3 tools/sc-install.py install PACKAGE_NAME --dest /path/to/repo/.claude

Installs to a specific .claude/ folder.

Method 4: Manual Copy

  1. Clone or download the package folder
  2. Copy contents to your project's .claude/ directory
  3. If Tier 1: Replace {{REPO_NAME}} tokens with your repository name
  4. If Tier 2: Verify all dependencies are installed

πŸ“š Documentation

For Users

For Contributors

For Security-Conscious Users


πŸ”’ Security & Trust

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 β†’


🧭 Package Tiers Explained

Tier 0: Direct Copy

  • No setup or substitution needed
  • Ready to use immediately
  • Example: sc-delay-tasks
  • Setup time: < 1 minute

Tier 1: Token Substitution

  • Auto-replaces variables like {{REPO_NAME}}
  • Customizes to your project automatically
  • Example: sc-git-worktree
  • Setup time: 1-2 minutes

Tier 2: Runtime Dependencies

  • Requires external tools (Python, Node, .NET SDK, etc.)
  • Most powerful capabilities
  • Example: sc-repomix-nuget
  • Setup time: 5-10 minutes (depends on your environment)

🚨 Troubleshooting

"python3 not found"

You need Python 3.6 or later. See Dependency Guide for installation instructions.

"Package not found in registry"

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.json

"Installation failed with permission error"

Try installing to a specific repository instead of globally:

python3 tools/sc-install.py install PACKAGE --dest /path/to/repo/.claude

"Can't find diagnostic info"

Run the diagnostic tool:

scripts/security-scan.py

More help needed?

β†’ See Complete Troubleshooting Guide β†’ See Diagnostic Tools β†’ Check Package-Specific Guides


πŸ—οΈ Creating Your Own Package

Want to contribute a new package to the marketplace? We'd love to have it!

Getting Started

  1. Read CONTRIBUTING.md β€” Complete package authoring guide
  2. Review a sample manifest.yaml β€” See the format
  3. Check Package Manifest Guide β€” Field reference
  4. Look at existing packages β€” Use as templates

Package Checklist

  • Create manifest.yaml with package metadata
  • Write commands, skills, and agents in .claude/
  • Create comprehensive README.md with examples
  • Add USE-CASES.md with real workflows (7+ scenarios)
  • Include TROUBLESHOOTING.md with common issues
  • Create CHANGELOG.md documenting all versions
  • Test on Windows, macOS, and Linux
  • Open a pull request to contribute

πŸ’¬ Support & Community


πŸ“„ License

MIT β€” See LICENSE for details


πŸ“š Full Documentation

Complete documentation index with all guides and references β†’

About

The neural network of builder creativity

Resources

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages