By flydev-fr
Accelerate Pascal/mORMot 2 development with project scaffolding, builds (Delphi/FPC/Lazarus), ORM/REST/SOA code generation, TDD workflows, TSynTestCase test runner, parallel debugging agents, structured code review, and deployment bundling for Windows services or POSIX daemons.
Deprecated - use the superpowers:brainstorming skill instead
Build a Delphi project (.dpr or .dproj) with mORMot 2 search paths injected.
Deprecated - use the superpowers:executing-plans skill instead
Build a Pascal project with FPC or lazbuild, with mORMot 2 search paths injected.
Resolve a mORMot 2 SAD topic or chapter number and emit a chapter excerpt.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Use when configuring Delphi builds: dcc32/dcc64 flags, .dproj search paths, MSBuild targets, conditional defines. Do NOT use for FPC/Lazarus (use fpc-build) or runtime config (use mormot2-deploy).
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
Uses power tools
Uses Bash, Write, or Edit tools
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.
A plugin for Claude Code built on the Superpowers framework to serve the Synopse mORMot 2 community.
Claude Code is an AI assistant that runs in your terminal, understands your codebase, and can write, edit, and test code autonomously.
Superpowers is a plugin framework for Claude Code. It allows developers to inject strict workflows, specialized tools, and deep domain knowledge directly into the AI's context so it stops acting like a junior generalist and starts acting like a senior specialist. Superpowers enforces strict TDD cycles, creates isolated git worktrees for safe development, generates detailed implementation plans, dispatches parallel subagents, performs technical code reviews, investigates root causes systematically, and verifies tests/builds before commits or PRs.
Out of the box, when an AI tries to write Pascal for mORMot 2, it falls back to generic habits: it writes string fields on TOrm classes, generates WriteLn "logging" instead of using TSynLog, forgets RawUtf8 boundaries, and invents classes that don't exist. It also doesn't know how to run fpc or dcc32 with your project's specific search paths.
mormot2-superpowers bridges this gap. It is a set of carefully crafted rules, documentation bridges, and build scripts that teaches Claude Code how to actually use mORMot 2 idiomatically.
Here are a few examples showing how the plugin changes Claude's behavior from generic to mORMot 2 specific:
Prompt: "Add a User ORM class with email and role fields."
Without the plugin (Generic AI):
Generates standard Delphi classes using string, perhaps guessing at SQL mappings or using generic data access patterns. It will likely use deprecated TSQLRecord (from mORMot v1) instead of TOrm (mORMot 2). It will also default to using WriteLn instead of ConsoleWrite, ReadLn instead of ConsoleWaitForEnterKey, and will struggle with correct RawUtf8 casting.
With mormot2-superpowers:
The AI automatically loads the mormot2-orm skill and generates idiomatic code:
type
TOrmUser = class(TOrm)
fEmail: RawUtf8;
fRole: RawUtf8;
published
property Email: RawUtf8 index 80 read fEmail write fEmail stored AS_UNIQUE;
property Role: RawUtf8 read fRole write fRole;
end;
It knows to use RawUtf8, TOrm, and stored AS_UNIQUE.
Command: /mormot2-doc rest
Action:
Instead of hallucinating APIs, the agent retrieves the actual, local SAD (Software Architecture Document) chapter concerning REST and SOA. It injects the excerpt into its context, allowing it to correctly implement an IInvokable interface service exactly as the mORMot 2 framework dictates.
Command: /fpc-build or /mormot2-test
Action:
Claude Code normally doesn't know where your framework files are located or how to invoke your compiler. With the plugin, it invokes fpc, lazbuild, or dcc32 with all the correct mORMot 2 search paths injected automatically (e.g., -Fi../mORMot2/src -Fu../mORMot2/src/core).
It then parses the structured build output (BUILD_RESULT exit=0 errors=0 warnings=0) and can autonomously fix compilation errors or test failures using TSynTestCase.
npx claudepluginhub flydev-fr/mormot2-superpowers --plugin mormot2-superpowersHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
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.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
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
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.