twining-decide

Solid

Records architectural and implementation decisions with rationale, rejected alternatives, and traceability. Use after making any non-trivial choice where alternatives exist.

AI & Automation 7 stars 3 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
30
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Twining Decide — Decision Recording You've made (or are about to make) a significant technical choice. Record it so future sessions and agents can understand what was decided, why, and what alternatives were rejected. > **Which tool to call.** `twining_record` is on the default tool surface and routes decisions to the same decision store as `twining_decide`. `twining_decide` and the decision-lifecycle verbs (`twining_link_commit`, `twining_override`, `twining_reconsider`, `twining_promote`) exist **only** when the project sets `tools.full_surface: true` in `.twining/config.yml`. Use `twining_record` unless you have confirmed the full surface is available — it works everywhere. ## When to Invoke - After choosing between architectural alternatives (e.g., REST vs gRPC, PostgreSQL vs MongoDB) - After making implementation choices with tradeoffs (e.g., caching strategy, error handling approach) - When the user says "let's go with", "I've decided", or makes an architectural choice - After resolving a design question with alternatives considered - NOT for trivial choices (variable names, formatting, simple config values) ## Workflow ### 1. Identify the Decision Scope Use the narrowest path that covers the affected area: - `"src/auth/"` for auth-related decisions - `"src/database/schema.ts"` for a specific file - Never `"project"` unless it truly affects everything ### 2. Record the Decision Call `twining_record` with a `summary` of what you did and a `decisions` array. Ea...

Details

Author
daveangulo
Repository
daveangulo/twining-mcp
Created
6 months ago
Last Updated
6 days ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category