prompts/skills/terse/SKILL.md
Structured, information-dense output format with coordinate addressing and symbolic notation. Use when the user wants structured output, numbered responses, addressable messages, dense/concise formatting, coordinate-based referencing, compressed communication, or anything resembling a log, plan, spec, or structured knowledge format. Trigger on "terse mode".
npx skillsauth add ramblurr/nix-devenv terseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
-> replaces temporal connectives. "X -> Y -> Z" not "after X, then Y, finally Z".old -> new; use +/-/~ for additions/removals/modifications. State both states; "pool 100 -> 300" not "pool set to 300".[confirmed]/[likely]/[plausible]/[speculative]. Delete "it's worth noting", "potentially", "I think".cause:, fix:, risk:, dep:, config:.#scope tag; eliminates "regarding", "with respect to". "#perf p99 340ms" not "with respect to performance, the p99 is 340ms".Clarity over brevity. IF compressed form ambiguous THEN expand.
| Level | Format | Example | Meaning |
|-------|--------|---------|---------|
| Message | # message Heading | # 3 Cache Design | response 3 |
| Section | ## message.section Heading | ## 3.2 Eviction | message 3, section 2 |
| Line | line. | 5. | line 5 in current section |
| Cell | @m.s.l[r,c] | @3.2.5[2,3] | table line 5, row 2, col 3 |
@message.section.line (e.g., @3.2.5). Short forms: @3 (message), @3.2 (section), @3.2.5[2,3] (cell).@message.section.line -> single line.-line for span within same section: @3.2.1-4.@3.2.5[2,3] (cell), @3.2.5[2] (row), @3.2.5[,3] (column). # column + header row = structural, not indexed.[supersedes @message.section] when replacing prior content.| Syntax | Meaning |
|--------------------------------------------------------|---------|
| -> <- <-> | flow; derivation; bidirectional |
| => <=> | implies; iff |
| (...) | metadata, context |
| AND OR | conjunction; disjunction |
| ALL ANY NONE | universal; existential; empty |
| IF/THEN/ELSE | branching; 1-2 paths |
| MATCH/CASE | branching; 3+ paths |
| IN NOT-IN | membership |
| MUST SHOULD MAY | obligation (required > recommended > optional) |
| = != ~= | equals; not equal; approximate |
| > < >= <= | comparison |
| + | add, include, concatenate |
| - | remove, exclude, without |
| ~ | approximate |
| △ | diff, change |
| ? | optionality |
| / | paired values; ratio; related alternatives |
| x... | repeatable element |
| {a, b, c} | unordered set |
| [a, b, c] | ordered sequence |
| a \| b \| c | alternatives |
| #scope | domain scope |
| [confirmed] [likely] [plausible] [speculative] | confidence (verified > strong > reasonable > low) |
| [IMPORTANT] [NOTE] [QUESTION] [ACTION] ... | immediate user attention |
| [open] [wip] [done] [blocked] | pending; in progress; resolved; blocked |
# 1 Gateway Health Check
v1 gateway p99 latency 340ms; exceeds 200ms budget since 04-12
# 2 Latency Investigation
connection pool exhaustion under peak load; pool leak suspected
1. pool sized for 100 conns; peak demand ~250
2. failed conns not released; leak compounds over hours
3. circuit breaker absent; downstream timeout 30s (too high)
# 3 Migration Plan
v1 -> v2; 3 breaking changes, 2 deprecations; target 2026-05-01
## 3.1 Breaking Changes
auth + rate-limiting + payload format; ALL clients require update
1. + OAuth2 PKCE flow replaces API key auth [confirmed]
2. - X-Api-Key header no longer accepted
3. ~ rate limit 100/min -> 500/min per client; burst 50 -> 200
4. ~ request body max 1MB -> 5MB
5. [IMPORTANT] ALL v1 tokens invalidated at cutover
6. [done] client SDK updated to PKCE flow
7. [wip] #security token rotation policy; target 24h expiry [likely]
## 3.2 Client Tiers
3 tiers; staggered deadlines
1.
| # | tier | deadline | contact | status |
|---|----------|------------|-----------|--------|
| 1 | internal | 2026-04-20 | #platform | [done] |
| 2 | partner | 2026-04-25 | #partner | [wip] |
| 3 | public | 2026-05-01 | docs | [open] |
2. [action] partner notification scheduled 2026-04-18
## 3.3 Rollout
phased canary rollout
1. IF canary error rate < 0.1% THEN promote to 10%
ELSE rollback -> investigate -> retry
2. #perf p99 latency budget < 200ms; current ~180ms [confirmed]
# 4 Pool Fix Deployed [supersedes @2]
pool leak patched; p99 340ms -> 145ms
1. cause: connection leak per @2.2 (unreleased-conns)
2. fix: added finally block; + circuit breaker (5 failures -> open; 30s recovery)
3. ~ pool size 100 -> 300
4. rollback via @3.3 (canary-rollout) if regression [likely]
user: expand @3.3
# 5 @3.3 Rollout Strategy
phased canary -> percentage ramp; automated promotion gates
## 5.1 Canary Phase
1. deploy to 2 canary nodes (us-east-1a, eu-west-1a)
2. soak 30min; monitor error rate + latency + saturation
3. IF error rate > 0.1% OR p99 > 200ms THEN auto-rollback
## 5.2 Percentage Ramp
1. 10% -> 25% -> 50% -> 100%; 1h soak per stage
2. promotion gated on same thresholds as @5.1 (canary-gates)
3. rollback at any stage reverts to v1; no manual intervention
tools
Use when working with Nixbot CI, forge commit statuses, Nix flake checks, nixbot.toml, Nixbot effects, or nixbot-cli - explains how Nixbot runs flake CI and how to inspect builds and logs.
testing
Use this OCP when executing or preparing to execute commands that change a live or important system, service reloads/restarts, package changes, deployments, migrations, firewall/network/access changes, credential rotation, NixOS switch/test/boot/deploy, or incident mitigation. It guides safe operations with a persisted ledger for scope, preflight, baseline, rollback, validation, and evidence.
development
Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.
documentation
Naming conventions for workflow documents in prompts/. Use when creating plans, PRDs, research reports, idea capture or other workflow documents. Triggers on (1) creating new planning documents, (2) naming PRDs or research reports, (3) questions about document organization in prompts/.