By vocdoni
Vocdoni's Go skills: Rob Pike's proverbs, a production-grade quality checklist with a deep reference, and version-aware modern Go syntax.
Use this skill for architectural and idiomatic Go decisions - the philosophical side of Go work. Encodes Rob Pike's Go Proverbs ("share memory by communicating", "the bigger the interface the weaker the abstraction", "errors are values", "clear is better than clever", "Cgo is not Go", etc.) as concrete guidance with rationale and examples. Trigger on "is this idiomatic", "should I use a channel or a mutex", "small vs large interface", "should I use Cgo / unsafe / reflect", "is this the Go way", or whenever a design call hinges on Go philosophy rather than a concrete checklist. For production-readiness review and the rule-by-rule checklist (domain types, error contracts, context discipline, goroutine lifetimes), reach for go-code-quality instead.
Use this skill for production-grade Go code review, refactor, or generation - the checklist-driven side of Go work. Enforces strong domain modeling (no primitive obsession, no stringly-typed enums), explicit error contracts (return vs panic, %w vs %v, sentinel/typed/predicate errors, handle-once), context-and-cancellation discipline, bounded goroutine lifetimes, consumer-side interfaces, table-driven tests with got/want, and input validation at boundaries. Load this when the task is "review this Go", "is this production-ready", "harden this API", "refactor this package", or when assessing concurrency, error handling, or API design. Companion deep reference loaded on demand from references/go-practices.md.
Use this skill when writing, reviewing, or refactoring Go code. Detects the project's Go version from go.mod and applies only language features available in that version - modern built-ins like slices/maps/cmp, type-safe atomics, errors.Join, range-over-int, t.Context(), omitzero, b.Loop(), strings.SplitSeq, wg.Go(), new(val), errors.AsType. Avoids both outdated patterns and features from newer-than-target versions.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Curated Agent Skills from Vocdoni, packaged as a Claude Code plugin marketplace and also installable via npx for any client that reads a skills directory (Cursor, Cline, Zed, …) or via the Claude API.
# Claude Code — add the marketplace, then install what you want
claude plugin marketplace add vocdoni/skills
claude plugin install vocdoni-go@vocdoni
claude plugin install vocdoni-sdk@vocdoni
# Or grab everything in one shot
npx @vocdoni/skills install
vocdoni-go — Go engineering| Skill | What it covers |
|---|---|
go-best-practices | Rob Pike's Go Proverbs — idiomatic & architectural defaults. |
go-code-quality | Production checklist: domain types, error contracts, context, goroutines. |
go-modern | Version-aware modern Go syntax. Reads go.mod to pick the right target. |
vocdoni-sdk — Vocdoni voting SDK| Skill | What it covers |
|---|---|
vocdoni-sdk | Exhaustive @vocdoni/sdk reference — client, accounts, census, all election variants, anonymous (ZK), CSP, Census3 — plus runnable recipes. |
vocdoni-ballot-protocol | The on-chain data model the SDK serialises into: ballot encoding, results matrix, parameter semantics. |
More plugins (vocdoni-typescript, vocdoni-solidity, …) will land under plugins/ over time.
# Add this repo as a marketplace
claude plugin marketplace add vocdoni/skills
# Install all current plugins
claude plugin install vocdoni-go@vocdoni
claude plugin install vocdoni-sdk@vocdoni
Iterating locally? Point the marketplace at a checkout instead:
claude plugin marketplace add /path/to/skills
Installs into ~/.claude/skills/ by default (where Claude Code looks at user scope).
# All plugins at once
npx @vocdoni/skills install
# A whole plugin (short form: 'go' → 'vocdoni-go', 'sdk' → 'vocdoni-sdk')
npx @vocdoni/skills install --plugin go
npx @vocdoni/skills install --plugin sdk
# A single skill, looked up across plugins
npx @vocdoni/skills install go-modern
# Project-local, as a symlink for live updates while authoring
npx @vocdoni/skills install --plugin sdk --dest ./.claude/skills --symlink
Other commands: list, uninstall, plus --force, --dry-run. Full help:
npx @vocdoni/skills --help
Skills are plain directories at plugins/<plugin>/skills/<skill>/.
~/.claude/skills/ (user) or <project>/.claude/skills/ (project), or whatever your client reads.SKILL.md and its supporting files via the Skills API..
├── .claude-plugin/marketplace.json # Marketplace manifest
├── plugins/
│ ├── vocdoni-go/
│ │ ├── .claude-plugin/plugin.json
│ │ └── skills/<skill>/SKILL.md
│ └── vocdoni-sdk/
│ └── …
├── bin/install.js # npx CLI (zero deps, Node ≥ 18)
├── package.json # Published as @vocdoni/skills
├── README.md
├── CONTRIBUTING.md # Authoring guide
└── LICENSE # AGPL-3.0-or-later
See CONTRIBUTING.md for the skill format, naming rules, and the steps to add a new skill or plugin.
npx claudepluginhub vocdoni/skills --plugin vocdoni-goVocdoni SDK (@vocdoni/sdk) reference skill. Teaches an AI agent the full surface of the Vocdoni voting SDK — client setup, accounts, census types, election creation, all voting variants (approval/ranked/multichoice/quadratic/budget), anonymous (ZK) voting, CSP, and Census3 token-based censuses — with copy-pasteable code recipes.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.