dev-harness

Orchestrates .NET Aspire stack lifecycle and automated testing for Feirb mail client.

1|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/mamu7211/feirb-mailclient --skill dev-harness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-harness
Source: https://github.com/mamu7211/feirb-mailclient/tree/main/.claude/skills/dev-harness
Command: npx skills add https://github.com/mamu7211/feirb-mailclient --skill dev-harness

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, curl, psql, docker, podman, and includes scripts (resource) components.

What problem does it solve?

This skill streamlines the development lifecycle of the Feirb mail client by automating the orchestration of services, database management, and testing workflows.

Core Features & Use Cases

  • Service Orchestration: Automates starting, stopping, and cleaning up the entire .NET Aspire stack including PostgreSQL, GreenMail, and Ollama.
  • Development Automation: Provides tools for authentication, test email injection, and automated job triggering for classification testing.
  • Observability: Bridges the gap between shell-based actions and Aspire MCP tools to provide real-time logs, traces, and database query capabilities.

Quick Start

Run the dev-harness skill to start the development environment with seeded test data.

Frequently Asked Questions about dev-harness

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

FAQPage Schema
How do I automate testing for a .NET Aspire mail client application?

You can automate .NET Aspire mail client testing by orchestrating containerized PostgreSQL, GreenMail, and Ollama services, seeding the database, and injecting test emails to validate classification and job execution workflows.

What is the best way to orchestrate .NET Aspire containers for integration testing?

Orchestrating .NET Aspire containers for integration testing requires managing the startup, shutdown, and cleanup of service stacks. This skill automates those tasks while providing real-time logs and database query capabilities for observability.

Do I need Docker or Podman to run automated .NET Aspire service orchestration?

Yes, you need either Docker or Podman locally to run automated .NET Aspire service orchestration. Container runtime is required to manage PostgreSQL, GreenMail, and Ollama services for the testing workflow.

Can I automate PostgreSQL database seeding for .NET Aspire testing workflows?

Yes, you can automate PostgreSQL database seeding for .NET Aspire testing workflows. The skill manages database initialization with seeded test data to enable consistent automated testing of mail classification and job execution.

How does automated mail classification testing work with Ollama and GreenMail?

Automated mail classification testing works by injecting test emails through GreenMail, triggering classification jobs that use Ollama, and validating results through database queries and API interactions within the .NET Aspire stack.

What standard Unix utilities are required for .NET Aspire development automation?

Standard Unix utilities required for .NET Aspire development automation include Python 3, curl, and psql. These tools enable authentication, API interaction, and database querying alongside the Docker or Podman container runtime.