A collection of Claude Code plugins for enterprise software delivery: documentation, engineering practices, and workflow automation
npx claudepluginhub millstonehq/synapseComprehensive documentation authoring framework with skills and agents for vault optimization, content curation, knowledge graph management, and automated documentation generation
Obsidian-first, Git-native documentation framework with reusable templates, realistic examples, strict validation, and self-hosted static publishing and CMS.
# Scaffold a new Synapse documentation project
npx @millstone/synapse-cli scaffold --type adr --title "My First ADR"
# Or set up a full project with package.json
npm init -y
npm install @millstone/synapse-cli
# Create documents
npx synapse scaffold --type policy --title "Security Policy" --owner "Security Team"
npx synapse scaffold --type sop --title "Deployment Procedure"
# Validate and format
npx synapse validate
npx synapse format --write
synapse scaffold to create new documents from templatesnpx synapse scaffold --type adr --title "Use React for Frontend"
npx synapse validate
npx synapse format --write
npx synapse validate catches schema, naming, and cross-link errors--no-strict to allow filename/title mismatchescontent/*/examples/ for valid document samplesnpx synapse format --write fixes body section structureThis monorepo contains the following packages:
| Package | Description |
|---|---|
| @millstone/synapse-cli | CLI for validation, formatting, scaffolding, and PDF generation |
| @millstone/synapse-schemas | JSON Schema definitions for frontmatter, body grammars, and plugins |
| @millstone/synapse-site | Quartz 4 static site generator configuration |
| @millstone/synapse-context-mcp | MCP server for AI-assisted documentation |
Synapse uses synapse.config.json at the repository root for project customization.
By default, documents are organized in predefined folders:
content/10_Policiescontent/70_Systemscontent/90_Architecture/ADRsYou can customize folder locations:
{
"folders": {
"system": "75_Systems",
"policy": "15_Policies"
}
}
The CLI validation automatically adapts to custom folder locations. Unmapped types continue using their default folders.
{
"branding": {
"siteName": "My Company Docs",
"displayName": "My Company Documentation",
"baseUrl": "https://docs.example.com",
"logo": "tools/pdf/logo.png",
"theme": {
"lightMode": { "primary": "#1976d2" },
"darkMode": { "primary": "#90caf9" }
}
}
}
{
"decap": {
"enabled": true,
"backend": "github",
"repo": "org/repo",
"oauthProxy": "https://oauth.example.com"
}
}
The CLI resolves schemas using a cascade:
{projectRoot}/schemas/frontmatter/*.schema.json -- for project-specific customizationsThis allows projects to override individual schemas while falling back to the standard set. The same cascade applies to body grammar rules.
{
"schemas": {
"customDir": "schemas/custom",
"loadBase": true
}
}
The Synapse CLI includes a comprehensive test suite using Jest with TypeScript support. Tests ensure code quality, prevent regressions, and maintain coverage above 80%.
# Run all tests with coverage
npm test
# Generate detailed coverage report
npm run coverage:report
The project enforces minimum coverage thresholds of 80% for statements, branches, functions, and lines.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Curated collection of 154 specialized Claude Code subagents organized into 10 focused categories