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.