monica-development
Implement or refactor Monica framework modules, registration, discovery, diagnostics, Facades, result envelopes, and hosted services.
Skill by Tairitsua
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tairitsua-monica-development
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/monica-development
What's inside
- Skill name
monica-development- Description
- Implement or refactor Monica framework modules, registration, discovery, diagnostics, Facades, result envelopes, and hosted services. Use for module internals; application consumers use the matching monica-infra skill.
- License
- MIT
- Instructions
- 13 lines in SKILL.md · view on GitHub
Files (6)
- SKILL.md
- openai.yaml · agents/
- coding-contracts.md · references/
- hosted-service-guide.md · references/
- registration-runtime.md · references/
- res-type-guide.md · references/
SKILL.md (first lines)
# Monica Framework Development Use `$monica-architecture` for layer and public-boundary decisions. This skill owns the framework module lifecycle and deliberate `Res` boundaries. A module strategy derives from `MonicaModule<TOptions>`; its public `IMonicaBuilder` entry returns a host-bound `ModuleRegistration<TModule,TOptions>` inside `builder.AddMonica(...)`. The concrete module `Type` is graph identity. `ModuleKey` is diagnostic only. First-party strategies and registration extensions live in `Monica.Modules`; independently published packages use `$monica-third-party-module-development`. Declare hard dependencies, optional ordering, and baseline feature requirements in `Describe(ModuleDescriptor)`. Keep graph shape independent of options. A provider or optional capability can call `SatisfyFeature(...)`; a selected capability that requires the web host calls `RequireWebHost(reason)`. Keep baseline behavior in the module so direct and transitive registration behave alike. Options hold developer configuration, not mutable runtime registries. See [registration-runtime.md](references/registration-runtime.md) for lifecycle, state, discovery, and diagnostics contracts. `IUIModule`, `IWebModule`, and `IWebHostRequiredModule` express separate facts. Implement `IWebModule` for actual endpoint or middleware contributions, and use named `ModuleWebStage` boundaries. A UI-only composition module can be `IUIModule` without a web marker. An opt-in web feature should add its requirement through registration rather than make the entire module web-host-only. Facades at a deliberate host/UI boundary use `Res` or `Res<T>`; internal services return normal .NET types and throw exceptions. Preserve `Res<string>` data with `Res.Ok<string>(value)`: `Res.Ok(value)` binds to the non-generic message overload. `IsOk` says 200 or 201, not that `Data` exists. For safe error projection, remote-call classification, and result handling, read [res-type-guide.md](references/res-type-guide.md). For background work using `MoBackgroundService` or `CoordinatedLeaderService`, read [hosted-service-guide.md](references/hosted-service-guide.md). When module code consumes an existing capability, consult the relevant `$monica-infra-persistence`, `$monica-infra-messaging`, `$monica-infra-jobs`, `$monica-infra-configuration`, `$monica-infra-hosting`, `$monica-infra-observability`, `$monica-infra-ai`, `$monica-infra-web`, or `$monica-infra-ui` skill for its public setup contract. This skill remains the authority for authoring framework modules. Read [coding-contracts.md](references/coding-contracts.md) when writing developer-facing C# APIs, options, or registration extensions.
From Tairitsua/Monica, MIT.
More from Tairitsua/Monica
- 0.639score
monica-application-unit-testing
Tairitsua
Apply Monica application testing rules when creating, refactoring, or reviewing behavior tests, host scenarios, persistence isolation, and provider seams.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-guide
Tairitsua
Explain, bootstrap, configure, diagnose, update, and route the Monica toolbox, including application specification loading, extension/framework work, skill…
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-infra-ui
Tairitsua
Register and use Monica Blazor UI modules, the shell, icons, Markdown viewer, themes, navigation, and localization in a host.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-application-project-unit-development
Tairitsua
Apply Monica application unit rules when implementing, refactoring, or reviewing handlers, entities, repositories, events, jobs, seeders, host services, CRUD…
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-unit-testing
Tairitsua
Create, migrate, or review Monica framework tests and shared testing infrastructure, including host-owned scenarios, raw ProjectUnit fixtures, Roslyn…
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-application
Tairitsua
Apply the shared Monica application specification and the repository's project specification before designing, implementing, refactoring, or reviewing a…
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
monica-infra-jobs
Tairitsua
Use when adding Monica JobScheduler recurring or triggered jobs, choosing its store and scope, or configuring startup seeders and their readiness behavior.
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
monica-infra-persistence
Tairitsua
Use when integrating Monica Repository, UnitOfWork, transactional domain events, outbox, or inbox in an application, diagnosing save and commit behavior, or…
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
monica-infra-configuration
Tairitsua
Use when integrating Monica managed configuration, bootstrap input plans, file or EF Core stores, pure object validation, observed options diagnostics…
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
monica-infra-messaging
Tairitsua
Use when integrating Monica EventBus, RPC clients, DataChannel pipelines, or SignalR hubs and diagnosing their transport, delivery, and provider configuration.
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
monica-infra-ai
Tairitsua
Configure and use Monica AI providers, chat, knowledge bases, RAG, runtime skills, and MCP in an application.
SkillAFreshness: A★ 14Claude Code +9 - 0.635score
monica-ui-development
Tairitsua
Implement Monica Blazor and MudBlazor v9 components, pages, themes, CSS isolation, local assets, browser storage, and async component lifecycle.
SkillAFreshness: A★ 14Claude Code +9
Signals
- Stars
- 14
- Forks
- 7
- Open issues
- 0
- Last commit (this folder)
- Oct 10, 2026 (18 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Tairitsua/Monica
- Website
- monica.dpdns.org/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Tairitsua
- 0.639score
monica-guide
Tairitsua
Explain, bootstrap, configure, diagnose, update, and route the Monica toolbox, including application specification loading, extension/framework work, skill…
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-application
Tairitsua
Apply the shared Monica application specification and the repository's project specification before designing, implementing, refactoring, or reviewing a…
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-unit-testing
Tairitsua
Create, migrate, or review Monica framework tests and shared testing infrastructure, including host-owned scenarios, raw ProjectUnit fixtures, Roslyn…
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-application-unit-testing
Tairitsua
Apply Monica application testing rules when creating, refactoring, or reviewing behavior tests, host scenarios, persistence isolation, and provider seams.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-application-project-unit-development
Tairitsua
Apply Monica application unit rules when implementing, refactoring, or reviewing handlers, entities, repositories, events, jobs, seeders, host services, CRUD…
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
monica-infra-ui
Tairitsua
Register and use Monica Blazor UI modules, the shell, icons, Markdown viewer, themes, navigation, and localization in a host.
SkillAFreshness: A★ 14Claude Code +9
Cite this page
monica-development skill. Agent Mart. https://agentmart.dev/skills/tairitsua-monica-development (last updated 2026-10-24)