service-bootstrap

Configures CritterCab services with Wolverine, Marten/Polecat, and Aspire integration.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/erikshafer/CritterCab --skill service-bootstrap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: service-bootstrap
Source: https://github.com/erikshafer/CritterCab/tree/main/docs/skills/service-bootstrap
Command: npx skills add https://github.com/erikshafer/CritterCab --skill service-bootstrap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires wolverine, marten, polecat, aspire, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures CritterCab services are properly bootstrapped, providing a solid foundation for configuration and composition, adhering to best practices and enabling seamless integration with the Critter Stack ecosystem.

Core Features & Use Cases

  • Configuration: Aspire-injected configuration, Wolverine + Marten/Polecat wiring.
  • Composition Root: Guidance on what to include in Program.cs for a CritterCab service.
  • Observability: Distributed tracing, metrics, logging, health checks.
  • Service Location: Environment-aware service location policies.
  • Testing: Compatibility with Alba test fixtures for unit testing.
  • Use Case: Use this Skill when starting a new service or modifying an existing one to ensure proper setup and integration.

Quick Start

To bootstrap a new service, follow the steps outlined in the SKILL.md file under the "Service Composition Contract" section.

Frequently Asked Questions about service-bootstrap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bootstrap a new CritterCab service with Wolverine and Marten?

To bootstrap a CritterCab service, follow the Service Composition Contract in the SKILL.md file to properly wire Wolverine, Marten, and Aspire-injected configuration within your Program.cs composition root.

What is the best way to configure Aspire, Wolverine, and Marten in a single service?

The best way to configure these frameworks is using a dedicated service bootstrap skill that provides Program.cs setup guidelines, ensuring seamless integration with the Critter Stack ecosystem and adherence to best practices.

Does the Critter Stack service bootstrap support Alba test fixtures?

Yes, the Critter Stack service bootstrap ensures compatibility with Alba test fixtures, allowing you to effectively unit test your ride-sharing platform services after proper composition and configuration.

Can I set up distributed tracing and health checks for Wolverine and Marten services?

Yes, you can set up distributed tracing, metrics, logging, and health checks for Wolverine and Marten services by following the observability guidelines included in the service bootstrap composition contract.

Do I need Aspire to configure environment-aware service location policies in CritterCab?

Yes, Aspire is required as a dependency to properly configure environment-aware service location policies and enable Aspire-injected configuration for your CritterCab ride-sharing platform services.

When should I use Polecat instead of Marten for my CritterCab service composition?

The service bootstrap guidelines support wiring both Marten and Polecat alongside Wolverine, allowing you to choose either within your Critter Stack service composition based on your specific data persistence requirements.