
Prevents subsystems from modifying blocks within placed building volumes using 3D bounding box clipping
Correctly place directional blocks (doors, levers, torches, signs, banners, stairs) in Minecraft via RCON
Validate side effects after build/deploy operations with graceful degradation
Core conventions and patterns used in the Squad codebase
Techniques for visually connecting water bodies (canals, lakes, rivers) in Minecraft
**WORKFLOW SKILL** - Orchestrates Aspire applications using the Aspire CLI and MCP tools for running, debugging, and managing distributed apps. USE FOR: aspire run, aspire stop, start aspire app, check aspire resources, list aspire integrations, debug aspire issues, view aspire logs, add aspire resource, aspire dashboard, update aspire apphost. DO NOT USE FOR: non-Aspire .NET apps (use dotnet CLI), container-only deployments (use docker/podman), Azure deployment after local testing (use azure-deploy skill). INVOKES: Aspire MCP tools (list_resources, list_integrations, list_structured_logs, get_doc, search_docs), bash for CLI commands. FOR SINGLE OPERATIONS: Use Aspire MCP tools directly for quick resource status or doc lookups.
# SKILL: Aspire Dashboard Custom Commands ## When to Use When adding interactive buttons to the Aspire dashboard that call HTTP endpoints on resources. ## Pattern: WithHttpCommand (Aspire 13.1+) Use `WithHttpCommand` for commands that send HTTP requests to a resource's own endpoint. This is the idiomatic way — it handles endpoint resolution, HTTP client, and result reporting automatically. ### AppHost Side ```csharp var api = builder.AddProject<Projects.MyService>("api") .WithHttpHealthC
How to create reference documentation for complex coordinate systems and building constraints
Manage Azure DevOps resources via CLI including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints. Use when working with Azure DevOps, az commands, devops automation, CI/CD, or when user mentions Azure DevOps CLI.
# SKILL: .NET NuGet CI/CD Pipeline > Reusable pattern for .NET projects that produce NuGet packages. ## CI Workflow Pattern (build.yml) **Triggers:** `push` to main + `pull_request` to main. **Key steps (in order):** 1. `dotnet restore <solution>` 2. `dotnet build <solution> -c Release --no-restore` 3. `dotnet test --no-build -c Release --verbosity normal` 4. `dotnet pack -c Release --no-build -o nupkgs` 5. Upload `nupkgs/*.nupkg` as artifact **Best practices:** - Use concurrency groups (`b
# SKILL: Fill-Overlap Detection ## Purpose Detect when RCON `/fill` commands in StructureBuilder silently overwrite blocks placed by earlier fills. Catches the class of bugs where architectural layering isn't properly sequenced. ## When to Use - After adding a new building type - After modifying fill command sequences in any building method - When reviewing structural changes for geometric correctness ## Pattern ```csharp // 1. Parse fill commands into bounding boxes record FillBox(int Min
Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIs—to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.
Ensures all build areas are chunk-loaded before placing blocks via /fill commands
NuGet packaging patterns for the Aspire.Hosting.Minecraft package
Pattern for attaching infrastructure (canals, beacons, paths) to each building in the village
# SKILL: RCON Minecraft Commands > Patterns for sending Minecraft RCON commands from the Worker service to create in-game effects. ## When to Use When implementing new in-world features that send RCON commands to the Minecraft server — particles, sounds, titles, boss bars, weather, entity spawning, scoreboard updates, etc. ## Command Format Reference ### Particle Effects ``` particle minecraft:{type} {x} {y} {z} {dx} {dy} {dz} {speed} {count} force ``` - `force` makes particles visible from
{what this skill teaches agents}
# Static Configuration Pattern **Confidence:** low **Source:** earned ## When to Use When a class has compile-time constants (`const`) that need to become runtime-configurable without breaking existing consumers. ## Pattern 1. Convert `const` fields to `static T { get; private set; } = <original value>`. 2. Add a public `Configure*()` method that sets the new values. Call once at startup. 3. Add an `internal static Reset*()` method that restores defaults — needed for test isolation since `p
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Core conventions and patterns used in the Squad codebase