BeClaude

formal-specification

New
23Community RegistryGeneralby Melodic Software · MIT

Formal methods and specification languages: UML/SysML modeling, TLA+ specifications, OpenAPI/AsyncAPI contract-first design, state machines, and Use Case 2.0 methodology.

Community PluginView Source

Overview

Plugins for Claude Code: documentation management, code quality, and ecosystem support.

Prerequisites

  • Claude Code installed
  • Python 3.13+ (for spaCy-based operations)
  • Node.js 18+ (for markdown linting)

Development Setup

Node.js Version Manager (fnm)

fnm (Fast Node Manager) is the recommended Node.js version manager for this project. It:

  • Works natively in Git Bash (unlike nvm-windows which has known issues)
  • Is significantly faster than nvm-windows (Rust-based)
  • Has cross-platform consistency (Windows/macOS/Linux)

Install fnm:

bash
# Windows (PowerShell as Admin)
winget install Schniz.fnm

# macOS/Linux
curl -fsSL https://fnm.vercel.app/install | bash

Configure for Git Bash (add to ~/.bashrc):

bash
eval "$(fnm env --use-on-cd --shell bash)"

Or source the setup script which includes fnm initialization:

bash
source "/path/to/claude-code-plugins/setup/bashrc-claude.sh"

Install Node:

bash
fnm install 24
fnm default 24

Install Dependencies

bash
npm install

Run Markdown Linting

bash
npm run lint:md        # Check for errors
npm run lint:md:fix    # Auto-fix errors

CI

Markdown linting runs automatically on PRs via GitHub Actions. The same rules apply locally and in CI.

Installation

bash
/plugin install claude-ecosystem@claude-code-plugins
/plugin install code-quality@claude-code-plugins
/plugin install google-ecosystem@claude-code-plugins

Codex CLI Configuration

This repo expects Codex CLI configuration to live in user scope under ~/.codex. See .codex/README.md for the canonical locations.

Plugins

PluginPurpose
atlassianAtlassian MCP server: Jira, Confluence, Compass integration
browser-automationBrowser automation MCP servers: Chrome DevTools, Playwright
business-analysisBABOK techniques: capability mapping, stakeholder analysis, value streams, journey mapping
ci-cdCI/CD pipelines: GitHub Actions, deployment automation, release management
claude-code-observabilityEvent logging, metrics, session diagnostics
claude-ecosystemClaude Code docs, meta-skills, hooks, observability, auditors
code-qualityCode review, markdown linting, debugging, CI/CD templates
compliance-planningRegulatory compliance: GDPR, HIPAA, PCI-DSS, AI governance, ISO 27001
content-management-systemHeadless CMS architecture: content modeling, taxonomies, media, theming
cursor-ecosystemCursor IDE docs, CLI, agent, keyword-based search
documentation-standardsTechnical docs: arc42, C4 model, ADRs, RFC process, docs-as-code
dotnet.NET 10+ automation: build, clean, SDK/tool install, version upgrades, Aspire MCP
duende-ecosystemDuende IdentityServer, BFF, IdentityModel docs
enterprise-architectureTOGAF, Zachman, ADRs, cloud alignment
event-modelingEvent-driven design: Event Modeling, Event Storming, CQRS, sagas
figmaFigma MCP server: design context, code generation, design tokens
formal-specificationFormal methods: UML/SysML, TLA+, OpenAPI/AsyncAPI, state machines
gitGit config, GPG signing, hooks, GitHub issues, history exploration
google-ecosystemGemini CLI docs, Claude-to-Gemini integration, configuration management
melodic-softwareDeveloper onboarding, environment setup, commit workflows
microsoftMicrosoft MCP servers: Microsoft Learn, Azure, NuGet, Azure DevOps
milan-jovanovicMilan Jovanovic .NET patterns: Clean Architecture, DDD, CQRS, EF Core
openai-ecosystemOpenAI Codex CLI docs
requirements-elicitationRequirements gathering: LLMREI interviews, gap analysis, prioritization
researchResearch workflows: MCP integration, multi-source synthesis, structured output
response-qualityResponse quality standards, source citations
securitySecurity: OWASP, authentication, cryptography, DevSecOps, threat modeling, 12 skills
soft-skillsCareer progression, interviews, communication, professional visibility
spec-driven-developmentSpec Kit workflow: EARS, Gherkin, Kiro, ADRs, User Stories
systems-designScalability, distributed systems, quality attributes
tacTactical Agentic Coding: multi-agent workflows, prompt engineering, ADW
team-designTeam structure: Team Topologies, cognitive load, inverse Conway
test-strategyTest planning: test pyramid, test case design, automation ROI
visualizationDiagrams-as-code (Mermaid, PlantUML)
wardley-mappingStrategic positioning: value chain visualization, evolution analysis
windows-diagnosticsWindows system diagnostics, troubleshooting

Removed Plugins (v2.0 Consolidation)

The following plugins were removed because they primarily wrapped published standards that can be researched on-demand via MCP servers (perplexity, context7, microsoft-learn):

Removed PluginMethodologyMCP Alternative
ai-ml-planningCRISP-DM, NIST AI RMFperplexity for methodology, Claude generates templates
data-architectureKimball, Data Vaultperplexity for patterns, microsoft-learn for Azure Data
estimation-planningMonte Carlo, FMEAperplexity for technique, Claude calculates
observability-planningSLO/SLI patternsperplexity for observability patterns
product-discoveryDesign Thinking, Lean Startupperplexity for methodology, templates on-demand
quality-attributesISO 25010perplexity for ISO 25010 model
saas-patternsMulti-tenancy, Stripe billingperplexity for architecture, context7 for Stripe docs
ux-researchSUS, Nielsen heuristics, WCAGperplexity for standards, checklists on-demand

Usage: Instead of these plugins, ask Claude directly: "Help me design X using [methodology]" and Claude will research via MCP and generate equivalent guidance.

Usage

List available skills (includes commands):

bash
/claude-ecosystem:list skills

Architecture

  • Pure delegation: Skills delegate to docs-management for official docs
  • Progressive disclosure: Content loads on-demand to optimize tokens

See individual plugin READMEs for details.

License

MIT - see LICENSE

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/formal-specification.md https://raw.githubusercontent.com/melodic-software/claude-code-plugins/main/SKILL.md
3
Invoke in Claude Code
/formal-specification
View source on GitHub
apidesign

Frequently Asked Questions

What is formal-specification?

Formal methods and specification languages: UML/SysML modeling, TLA+ specifications, OpenAPI/AsyncAPI contract-first design, state machines, and Use Case 2.0 methodology.

How to install formal-specification?

To install formal-specification, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /formal-specification.

What is formal-specification best for?

formal-specification is a community categorized under General. It is designed for: api, design. Created by Melodic Software.