One-click install
npx skills add https://github.com/Arrosam/Modular-Dev --skill develop-arrosam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: develop
Source: https://github.com/Arrosam/Modular-Dev/tree/main/skills/develop
Command: npx skills add https://github.com/Arrosam/Modular-Dev --skill develop-arrosam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill orchestrates the next development wave in a modular project, so large codebases can be built safely without agents colliding, leaking context, or writing code before tests exist.

Core Features & Use Cases

  • Wave Planning: Selects the next ready set of independent nodes from the BFS queue.
  • Contract-First Testing: Writes edge tests before implementation so developers work against unseen verification.
  • Isolated Development: Uses separate worktrees and scoped file access to keep each node confined to its own package.
  • Reliable Completion Flow: Validates specs, runs tests, commits per node, and retries or escalates when failures occur.
  • Use Case: A team asks to continue a large refactor, and this Skill advances only the next safe cluster of packages while preserving isolation and commit discipline.

Quick Start

Tell the develop skill to execute the next ready wave for the current modular-dev queue.

Frequently Asked Questions about develop

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

FAQPage Schema
How do I coordinate parallel implementation across independent modules in a large codebase?

Parallel implementation across independent modules is coordinated using BFS-driven development waves that select the next ready set of nodes from a queue. This allows large codebases to be built safely without agents colliding or leaking context.

How do I enforce contract testing before writing implementation code?

Contract testing is enforced by generating edge tests before implementation begins, ensuring developers work against unseen verification. This approach requires pre-implementation test generation to validate queue readiness and node specifications.

How do I isolate parallel package work using git worktrees?

Git worktree isolation separates parallel package work by scoping file access to keep each node confined to its own package. This prevents context leaking by ensuring each module operates within its own isolated worktree during the development wave.

Can I use queue validation and per-node commits for a modular-dev workflow?

Queue validation and per-node commits are supported for modular-dev workflows that split large codebases into independent nodes. The system validates specs, runs tests, commits per node, and retries or escalates when failures occur before merging.

What is a BFS queue in the context of modular development waves?

A BFS queue in modular development waves is a breadth-first scheduling structure that selects the next ready set of independent nodes for parallel implementation. It ensures safe cluster advancement by validating queue readiness before any code is written.

When should I not use a development wave approach for modular projects?

A development wave approach is not suitable for modular projects lacking independent nodes or pre-implementation test generation. If your codebase cannot be split into isolated packages or lacks contract-driven testing, the BFS queue and worktree isolation will not function properly.