align

Solid

Force exactly N numbered clarifying questions before doing any work on the current request. Each question carries lettered options and a "Моя рекомендация" line so the user can answer rapidly ("1a, 2c, 3 - custom: ..."). Manual escalation lever above the default prompt-refinement rule. Single-shot per invocation. Default N=5, valid range 1-10.

AI & Automation 11 stars 1 forks Updated 2 days ago Apache-2.0

Install

View on GitHub

Quality Score: 82/100

Stars 20%
36
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /align - Force N numbered clarifying questions before doing any work Manual escalation lever above the default `prompt-refinement.md` rule. When the user invokes `/align N` they are explicitly summoning a clarification gate with exactly N numbered + lettered questions, each carrying a single committed recommendation. Single-shot per invocation - after Phase 3 approval the skill exits and normal posture resumes. Design spec: `docs/superpowers/specs/2026-05-13-align-skill-design.md` (data overlay: `.heading-os-data/docs/superpowers/specs/2026-05-13-align-skill-design.md`). ## Phase 1 - Pre-flight + target identification Three sub-steps, all silent on success. ### 1.1 Parse and validate N Read `$ARGUMENTS`: - Empty -> `N = 5` (default) - Integer string `"1"` through `"10"` -> `N = int(arg)` - Anything else (`"0"`, `"100"`, `"abc"`, `"5.5"`, `"-3"`) -> abort with the single-line error and stop. The error is the entire output: ``` /align expects N between 1 and 10. Got: {arg}. Try `/align 5`. ``` ### 1.2 Detect CEO vs exec context One Glob call to set the recommendation label: ``` Glob("reference/misha-voice.md") ``` - Match found -> `voice_mode = "ceo"`, label = `Моя рекомендация`. Bilingual EN/RU per the user's preceding message language. - No match -> `voice_mode = "exec"`, label = `My recommendation`. English-only. The voice_mode flag controls only the label string, not the conversation language. Conversation language always matches the user's last mess...

Details

Author
mishahanin
Repository
mishahanin/heading-os
Created
2 months ago
Last Updated
2 days ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

align-init

Fork/plugin-consumer entrypoint for the intention-graph harness — on-demand, `/align-init` orients the practitioner (virtues, strategies, tactics, delegations), validates the tooling deployment, reviews inherited virtue roots via the Socratic rung-0 interview, and hands off to `/align-strategy`; the scheduled (align jit) trigger runs the rung-5 dialectic engine unchanged (structural roles drive the dialectic, perspectives feed it — it synthesizes priorities, a contrarian challenges, it re-synthesizes, triages the backlog, and produces roadmap recommendations plus per-priority delegability findings) and posts a report that closes the review issue.

3 Updated yesterday
natb1
AI & Automation Listed

align

Single interactive entry point to the persistent layer — an interview-driven session that records or revises a `strategy-*` intention node. Frames the input as a new strategy or an edit to an existing one, runs a Socratic dialectic to fix intent/placement/benefit/signal/conditions, advises on delegation capture, retains tactical byproducts as draft tactic nodes, and lands the record via `graph-commit`. With no prompt, runs an onboarding funnel — orient, validate the deployment, walk to a crafted prompt — that falls through into the same interview. On-demand only; never files a GitHub issue.

3 Updated yesterday
natb1
AI & Automation Listed

align-prompt

Use when you have a free-form draft prompt and want it rewritten into Claude Opus 4.6 or 4.8 conventions before pasting it into a new planning or execution session. Trigger phrases — "align prompt", "rewrite for opus", "tune prompt for claude". NOT for planning itself, code implementation, or validation. Pre-planning / pre-execution only.

0 Updated today
SamyakJhaveri