manifold-m2-tension

Surface and resolve constraint conflicts between competing requirements in workflows.

8|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/dhanesh/manifold --skill manifold-m2-tension
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: manifold-m2-tension
Source: https://github.com/dhanesh/manifold/tree/main/install/agents/codex/skills/manifold-m2-tension
Command: npx skills add https://github.com/dhanesh/manifold --skill manifold-m2-tension

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Surface and resolve constraint conflicts. A "tension" is when two requirements compete—satisfying one makes satisfying the other harder.

Core Features & Use Cases

  • Phase-transition rules ensuring explicit user invocation
  • Tension types: trade_off, resource_tension, hidden_dependency
  • Output formats: JSON+Markdown representations of tensions
  • Guidance for breaking ties and maintaining invariants across features

Quick Start

Run /m2-tension <feature> to surface tensions and propose resolutions before proceeding.

Frequently Asked Questions about manifold-m2-tension

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

FAQPage Schema
How do I resolve constraint conflicts between competing software requirements?▼

To resolve constraint conflicts, you surface tensions between competing requirements and apply resolution methods to balance trade-offs. This skill identifies conflicts where satisfying one requirement makes another harder, categorizing them as trade_off, resource_tension, or hidden_dependency.

What is a tension in a constraint-first development workflow?▼

A tension in a constraint-first workflow is a constraint conflict occurring when two requirements compete, making simultaneous satisfaction difficult. It manifests as trade-offs between performance and safety, resource allocations, or hidden dependencies across features.

How do I balance architecture trade-offs between performance, safety, and timelines?▼

You balance architecture trade-offs by evaluating competing constraints and applying tie-breaking guidance to maintain invariants. This surfaces resource tensions and hidden dependencies early, ensuring explicit phase transitions before proceeding with design decisions.

Can I use this skill to identify hidden dependencies during architecture design?▼

Yes, you can identify hidden dependencies during architecture design by analyzing constraint conflicts. The skill explicitly categorizes hidden dependencies as a tension type, surfacing them alongside trade-offs and resource tensions in JSON and Markdown output formats.

What formats are used to output constraint tension analysis results?▼

Constraint tension analysis results are output as combined JSON and Markdown representations. These formats structure the identified trade-offs, resource tensions, and hidden dependencies, providing schema guidance for resolution methods within the workflow.

When should I invoke tension analysis in the software development lifecycle?▼

You should invoke tension analysis during design, architecture, and requirements phases before proceeding with implementation. The skill enforces phase-transition rules, requiring explicit user invocation to surface and resolve constraint conflicts proactively.