Ops
Session operations spine — one continuous workflow: PREFLIGHT (verify repo state before trusting anything) → work → LAND (gate, commit, ledger, lessons, staleness sweep), plus DECIDE (owner-decision interview → dated record → propagation sweep) and COMMISSION (external template/prompt intake → conflict adjudication by the record). Use at session start ('preflight', 'resume', 'where were we'), when finishing a chunk ('land this', 'ship and log', 'wrap up'), when an owner-only decision is needed ('decide X', 'founder decision', 'interview me'), or when an outside prompt/template/brief arrives ('audit this commission', 'a template says...').From its SKILL.md
npx -y skills add HDHNezherParking-cum-Y638-Intl-Ltd/titan --skill opsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.0 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
ops — session operations spine
Four modes, one continuous loop: PREFLIGHT → work → LAND, with DECIDE and COMMISSION as event modes inside any session. Auto-detect mode from context; explicit arg wins. Generic in any repo. If project files exist — CLAUDE.md, root MEMORY.md, docs-requiring-human-input.md, vault/lessons_learned.md, decision-record templates (docs/ops/*template*) — use them. Never invent structure a repo doesn't have.
PREFLIGHT (session start / resume — every session, including your own resumed ones)
git log --oneline -10+git status.- Read the newest entry of the root ledger (
MEMORY.mdor equivalent) + projectCLAUDE.mdauthority/landmine sections. - Carried-over claims = hypotheses. Re-verify each load-bearing one against code/commits before acting. Docs drift; audits produce false alarms; your own prior session counts as carried-over.
- If the project defines a gate (
npm run checkor similar): run it BARE, record counts with today's date as the baseline. - Output a 5-line state brief: HEAD · ledger-newest · drift found (fixed or flagged) · gate baseline · next queued item.
LAND (finish a work chunk — never skip, docs-only included)
- Gate BARE, exit 0. Piping allowed only with real exit capture (
; echo EXIT:${PIPESTATUS[0]}). Red gate → fix first; never land red, never claim a skipped check ran. - Staleness sweep on every register the chunk touched: re-derive counts fresh, stamp "as of YYYY-MM-DD", sweep owner-action queues for rows this work resolved (queue rows rot when work ships).
- Ledger: append/update the root ledger, newest-first — what shipped, commit hashes, gate counts, owner-queue deltas.
- Lesson: if something transferable was learned, ONE line appended to the project lessons file (single file, never forked). Nothing learned → skip; don't invent a lesson.
- Commit per task: message = what + why; include the host's co-author trailer if it defines one. NEVER push unless asked.
- Output: landed summary — commits, gate proof, ledger/lesson lines written, queue deltas.
DECIDE (owner-only decision needed)
- Confirm it IS owner-only (project CLAUDE.md lists them). Mechanical question with one right answer → decide yourself, note reasoning, no interview.
- Assemble what the record already constrains: prior commitments, hard guardrails, risk register. If a prior adjudication covers it → re-apply by citation; a repeat assertion does not re-open a decided question.
- ONE batched
AskUserQuestion: options with cost / risk / reversibility, recommendation first and marked; previews showing the resulting doc lines when that helps comparison. - Record it: use the project's decision-record template if one exists (e.g.
docs/ops/*template*→human-review/decision-<slug>-<YYYYMMDD>.md); otherwise minimal record: question · constraints · options · DECISION (owner's words) · propagation list · supersession note. - Propagate: grep the topic across the repo; amend EVERY doc that assumed otherwise; list each in the record. A decision that isn't propagated is a future false claim.
- Finish with LAND.
COMMISSION (external template / prompt / brief arrives)
- Census its factual claims first (counts, file lists, corpus size) against reality — commission prompts misstate corpora; report real numbers.
- Diff its directives against the ratified record (project CLAUDE.md → amendments → canonical plan → risk register, in that precedence). Conflicts → resolve BY the record, assign conflict IDs in the project's ledger pattern, and re-refuse repeats by citation.
- Execute only the aligned remainder. Refused/deferred items → owner-review row with citations, not silent drops.
- Finish with LAND.
Integration (the continuous workflow)
- titan skill (this plugin): PREFLIGHT runs before pipeline stage 1 and feeds the Recall stage; LAND is the post-Gate completion record; DECIDE is the "user challenge" escalation path; COMMISSION wraps intake whenever the request is an outside brief.
- Spec-pipeline plugins (multi-day features): the spec pipeline owns task state; PREFLIGHT/LAND still bookend each execution session.
- Always-binding rules: zero fabrication (counts re-derived + dated) · underclaim > overclaim · ask before deleting · no unilateral owner decisions · inline judgment passes over cold spawns (one context-inheriting fork max) · native tools before shell.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.
Gives 0 of the 12 instructions most ship operate skills give in ~1.0k tokens
Counted across 1,077 of the 1,713 authors here whose files we hold, read 2026-09-06
- Create GitHub releasein 44 of 1077, across 43 files
- Run the test suitein 30 of 1077, across 25 files
- Create and push git tagin 27 of 1077, across 26 files
- Push commits and tagsin 27 of 1077
- Create annotated tagin 25 of 1077, across 22 files
- Ensure working tree is cleanin 24 of 1077
- Check for product marketing context firstin 23 of 1077, across 6 files
- Commit version bump changesin 22 of 1077, across 21 files
- Update CHANGELOG.mdin 21 of 1077, across 20 files
- Structure launch marketing across three channel typesin 20 of 1077, across 5 files
- Commit and tag the releasein 20 of 1077, across 18 files
- Update the CHANGELOG for new releasesin 19 of 1077
Said here and by no other author read
- Verify load-bearing carried-over claims
- Run the project gate bare
- Output a five-line state brief
- Run staleness sweep on touched registers
- Append to the root ledger
- Assemble record constraints
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.