원클릭으로
bar-manual
Use when user wants to learn bar commands or build prompts manually — guides bar CLI usage step by step.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when user wants to learn bar commands or build prompts manually — guides bar CLI usage step by step.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Use when user wants help choosing an approach or isn't sure where to start — presents bar-based options.
Use when user wants bar to automatically shape every response — detects and applies bar structuring without being asked.
Use when user asks which token fits an intent — looks up bar tokens by intent phrase and returns ranked matches. token matches a user's intent, when you need the full metadata for a specific token, or when you need all tokens on an axis.
bar CLI — structured prompting tool. Use when the user wants to run bar build, apply bar tokens, build a workflow, or get help with bar commands. Covers autopilot, workflow, suggest, manual, dictionary, and all bar token usage.
Use when user wants to chain multiple steps or build a sequence — constructs and runs multi-step bar command workflows.
Set up a tmp scenario from ADR-0239, run a haiku agent through it using the craft pack (bar build make witness ground gate falsify atomic), score the transcript against the 20-frame battery, and output a filled round-result block for the work-log.
SOC 직업 분류 기준
| name | bar-manual |
| description | Use when user wants to learn bar commands or build prompts manually — guides bar CLI usage step by step. |
This skill helps users manually build bar commands when they ask how to use the bar CLI. Use this skill when the user wants to learn or get help with bar, not when automatically structuring responses (use bar-autopilot, bar-workflow, or bar-suggest for automatic usage).
This skill does not encode grammar. Instead, it teaches users to discover tokens and patterns via bar help llm (or bar help tokens for older versions).
Assumes:
bar CLI is installed and accessiblebar help commands--grammar or BAR_GRAMMAR_PATHUse bar-manual when:
Do NOT use bar-manual for:
bar help llm (preferred)bar help llm (no args) as a standalone Bash command — do not pipe its output. A compliant invocation produces a tool-result block containing ## Context window. Teach users the same pattern.bar help llm --section heuristics → Token Selection Heuristics (Choosing Method/Scope/Form)bar help llm --section tokens → full Token Catalog (compliant when tool-result contains ### Directional (0-1 token))bar help llm --section patterns → Usage Patterns by Task Typebar help llm --section rules → Composition Rulesbar help token <slug> → deep detail for one token (definition, heuristics, distinctions)bar shuffle for alternativesbar help tokens)bar help tokens or sectioned variantsbar shuffleFor bar versions with bar help llm:
Teach the user to access comprehensive reference:
bar help llm
Explain what they'll see:
For older bar versions:
Fall back to discovery commands:
bar help tokens # All tokens
bar help tokens task # Tasks only
bar help tokens scope method # Multiple axes
bar help tokens persona # Persona system
Based on user's request, point them to specific sections in bar help llm:
For "How do I make decisions?" → Reference § "Usage Patterns by Task Type" § "Decision-Making"
For "What tokens are available?" → Reference § "Token Catalog" sections
For "How do I choose scope/method/form?" → Reference § "Token Selection Heuristics"
For "What are the rules?" → Reference § "Composition Rules"
For "Show me examples" → Reference § "Usage Patterns by Task Type" (8 examples)
For "How does persona work?" → Reference § "Persona System"
Once user understands the reference:
# Token order from reference § "Grammar Architecture":
# [persona] [static] [completeness] [scope...] [method...] [form] [channel] [directional]
# Build command with discovered tokens
bar build <tokens-from-reference> --subject "user's text"
# Examples (tokens discovered from reference, not hardcoded):
# - For decisions: reference shows patterns using decision-oriented tokens
# - For understanding: reference shows patterns using understanding-oriented tokens
# - For diagnosis: reference shows patterns using diagnostic-oriented tokens
Guide user through adjustments:
//next, //:stage) if neededTeach shuffle for exploration:
bar shuffle # Random exploration
bar shuffle --seed 42 # Reproducible
bar shuffle --include scope,method # Focus axes
bar shuffle --exclude persona # Exclude axes
bar shuffle --fill 0.8 # Adjust density
bar shuffle --json # JSON output to inspect full token set
Note on compound directionals: bar help tokens directional lists only primitive
directional tokens. Compound tokens (e.g., fly rog, fip rog, dip ong, dip bog)
also exist and are listed in bar help llm § Token Catalog § Directional. Run
bar shuffle --json and inspect the directional field to discover compound forms in use.
For users who prefer to learn through interaction, point them to bar tui2 — the
stage-based grammar editor that teaches token selection through direct interaction:
bar tui2 # Launch with live preview
bar tui2 make full # Pre-seed tokens at launch
bar tui2 --command "pbcopy" # Pre-fill the Run Command field
Inside bar tui2, users progress through grammar stages (task → completeness → scope →
method → form → …) with live preview of the generated prompt. The equivalent bar build
command is shown and copyable at any time, closing the loop back to the CLI.
Preferred (with bar help llm):
# Get comprehensive reference — no arguments, not piped
bar help llm
# Also accessible as:
bar help reference
# Per-token disambiguation (near-neighbor guidance, combination entries):
bar guide <token> # e.g. bar guide probe — when to use probe vs check vs fix
Legacy (older bar versions):
# Discover all tokens
bar help tokens
# Discover specific sections
bar help tokens task
bar help tokens axes
bar help tokens scope method
bar help tokens persona persona-intents
# Discover tokens first (via bar help llm or bar help tokens)
# Build with shorthand (order matters)
bar build <static> <completeness> <scope> <method> <form> --subject "text"
# Build with persona
bar build persona=<preset> <static> <completeness> --subject "text"
# Build with key=value overrides (all after first override must be key=value)
bar build <static> completeness=<value> scope=<value> --subject "text"
# Skip stages
bar build //next <static> <completeness>
bar build //:static <completeness> <scope>
# Get JSON for automation
bar build <tokens> --subject "text" --json
# Save to file
bar build <tokens> --subject "text" --output recipe.txt
# Read from file
bar build <tokens> --input prompt.txt
# Use STDIN
echo "text" | bar build <tokens>
# Launch the stage-based grammar editor (recommended for new users)
bar tui2
# Pre-seed tokens at launch
bar tui2 make full
# Pre-fill the Run Command field (e.g. for clipboard copy workflow)
bar tui2 --command "pbcopy"
# Quickly scan all available token slugs with labels (ADR-0109)
bar help tokens --plain # category:slug<TAB>label — tab-separated when labels exist
bar help tokens scope --plain # scope axis only
bar help tokens --plain | grep '^task:' # just task lines (label included if present)
bar help tokens --plain | cut -f1 # slugs only, strip labels
# After building a good command
bar preset save my-decision-pattern
# Reuse with new content
bar preset use my-decision-pattern --subject "new text"
# List saved presets
bar preset list
# Show preset details
bar preset show my-decision-pattern
bar help llm (preferred) or bar help tokens (fallback).key=value, all remaining tokens must be key=value.User: "Help me build a prompt for [topic]."
Assistant (with bar help llm):
bar help llm"bar build <tokens-from-reference> --subject '<topic>'"bar shuffle to explore"Assistant (legacy fallback):
bar help tokens"bar build <chosen-tokens> --subject '<topic>'"With bar help llm:
# Step 1: Show comprehensive reference
bar help llm
# Step 2: Guide user to relevant section
# "Look at § 'Usage Patterns by Task Type' for examples"
# "Check § 'Token Selection Heuristics' for guidance"
# Step 3: Build command with discovered tokens
bar build <tokens-user-discovered> --subject "User's topic"
# Step 4: Iterate if needed
# "Check § 'Token Catalog' for alternatives"
# Step 5 (optional): Explore with shuffle
bar shuffle --include scope,method
Legacy approach:
# Step 1: Discover tokens
bar help tokens
# Step 2: Pick tokens from help output
bar build <discovered-tokens> --subject "User's topic"
# Step 3 (optional): Shuffle
bar shuffle --include scope,method
With bar help llm:
Legacy approach:
Teach users how bar output works:
Bar outputs a structured prompt - When users run bar build, it generates a structured prompt with sections:
TASK: What to doCONSTRAINTS: How to do it (scope, method, form, completeness, directional)PERSONA: Communication style (voice, audience, tone, intent)SUBJECT: User's original content as dataREFERENCE KEY: Explains how to interpret each sectionThe output should be executed - Explain that:
Context comes from conversation - When an LLM executes a bar-generated prompt:
When teaching users about bar errors:
Common error messages:
error: unrecognized token - Invalid token name was usederror: token <name> not recognized. Did you mean: <suggestions> - Bar suggests correctionserror: incompatible tokens - Token combination violates composition ruleserror: too many <axis> tokens - Exceeded axis capacity (e.g., max 3 method tokens)Teach retry approach:
bar help llm § "Composition Rules" for incompatibilitiesValidation approach:
bar help llm or bar help tokensTo check if bar help llm is available:
bar help llm 2>/dev/null && echo "Available" || echo "Use bar help tokens"
Teach users this command to check their bar version capabilities.