Agent skill
stack-default-dotnet-maui
Opinionated baseline for .NET MAUI apps: analyzers/format, tests where feasible, Makefile targets, and CI wiring (build validation).
Install this agent skill to your Project
npx add-skill https://github.com/frostaura/ai.toolkit.gaia/tree/main/.github/skills/stack-default-dotnet-maui
SKILL.md
Stack Default: .NET MAUI
When to use
Use when:
- Repo is .NET MAUI and foundations are missing/incomplete
- Bootstrapping a MAUI app baseline
- Preparing for UI use-case work
Baseline outcomes
- Formatting/analyzers enforced
- Build validation in CI (platform constraints acknowledged)
- Makefile provides canonical commands
- Docs updated for run/test
Preferred tools (default choices)
- Format/lint:
.editorconfig+ analyzers + (optional)dotnet format - Build:
dotnet build - Tests: unit tests for shared logic/projects (UI automation may be constrained)
Rule: Prefer existing repo conventions if present.
Required files / locations
Makefile.editorconfig.github/workflows/ci.yml/docs/testing/how-to-run.md
Make targets (required)
make lintmake buildmake test(for unit tests where feasible)
Step 1 — Lint baseline
- Add
.editorconfigif missing - Ensure analyzers are enforced
- Implement
make lint(verify-no-changes if format is used)
Step 2 — Build baseline
- Ensure
make buildruns the correct MAUI build for CI constraints - If full MAUI build is not feasible in CI:
- at least build shared projects + core libraries
- add blockers/questions only if truly required for correctness
Step 3 — Test baseline
- Ensure
make testruns unit tests for non-UI logic - Add minimal unit tests if none exist
Step 4 — CI wiring
- CI runs
make lint,make build,make test - Document any CI limitations clearly (short, factual)
Step 5 — Docs alignment
Update /docs/testing/how-to-run.md:
- prerequisites (SDK workloads)
- Make targets
- how to run tests/build
Suggested required_gates[]
- Baseline setup:
lint,build,ci - If tests exist: add
unit
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
stack-default-dotnet-api
Opinionated baseline for .NET HTTP APIs: analyzers/formatting, unit+integration strategy, docker-compose, Makefile targets, and CI wiring.
tasking-and-proof
How the orchestrator must create/manage MCP tasks (todo/doing/done), set required_gates, handle blockers/questions, and record low-context proof for completion.
integration-testing-http
Run curl-style integration checks against the docker-compose stack for HTTP APIs. Required for use-case changes.
spec-consistency
Prevent and repair drift between `/docs` (source of truth), code, tests, CI, and runtime artifacts. Use before marking work done.
gaia-process
End-to-end Gaia SDLC workflow (Repo Explorer → drift/CI fixes → task graph → gated delivery → QA veto → MCP proof). Use for any work in a repo.
stack-default-web-ts
Opinionated baseline for JS/TS web repos: lint/format, tests, Playwright, docker (if HTTP API), Makefile targets, and CI wiring.
Didn't find tool you were looking for?