本文へ移動
cccskills
無料GitHub で公開日本語紹介

Statvs

LifeOS各アプリの出来事を追記専用の記録に集約し、健全性や報告状況の確認、検索、ビューの再構築、過去の再実行、システム移行を支援します。

原文原文の説明を見る

Front door to STATVS (said status), the one append-only record of what happened across LifeOS and every app it runs: checks the record's health, says whether a system, app or site reports into it, writes rows, answers what happened, rebuilds and drills views, rewinds and replays past turns, and onboards a system through the five-step migration. USE WHEN statvs, status logging, status record, the record, is X logging to status, is my site reporting into status, full status logging, log this to status, write a status row, what happened, status tail, verify the record, status counters, drill, restore drill, rebuild a view, compare a view, rewind a turn, replay a miss, onboard X into status, migrate X to statvs, dual-write, register a stream. NOT FOR session status or why is this slow (the s shortcut), posting Vigil events or deciding what to text the principal (Vigil), complaints (Errata), memory recall (Cortex).

danielmiessler/LifeOSスター 19,635(GitHub 19,635 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • サイトやアプリの報告状況を確認したいとき
  • 出来事と最終報告時刻を調べたいとき
  • 記録のビューを再構築・比較したいとき
  • 過去のターンで修正を検証したいとき
  • システムを記録へ移行したいとき

日本語での紹介

できること

LifeOSと各アプリで起きた出来事を、追記専用の記録STATVSに集約して扱います。記録の検証やカウンターの確認、システムやサイトごとの報告状況の判定、行の追加、出来事の検索に対応します。保存された行からビューを再構築して比較したり、過去のターンを巻き戻して再実行したりする用途にも使えます。システムを移行する場合は、二重書き込みから旧ストアの削除まで、5段階で進めます。

こんなときに便利

どのアプリが記録に報告しているか確認したいときや、特定の出来事がいつ起きたか調べたいときに役立ちます。データを壊さずに記録の健全性やビューの復元を確かめたい場合、過去の失敗を新しい修正で再現したい場合にも使えます。

使い方の例

  • 「STATVSの記録は正常ですか。検証結果とカウンターを見せてください」
  • 「このサイトはデプロイとアプリ稼働状況を記録に報告していますか」
  • 「以前失敗したターンを巻き戻して、新しい修正で再実行してください」

注意点

「status」だけの依頼はセッション状態の確認を指す場合があります。通知イベントの投稿はVigilの担当です。記録の行は直接編集せず、未比較の旧ストアを削除しないようにします。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好直接編集や旧ストア削除の条件、機密値の拒否が明記されています。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
A良好任意の設定参照はありますが、必須のキーや外部サービスは示されていません。

点数には入れていません。 2026年10月28日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

含まれるファイル(8)

  • SKILL.md7.7 KB
  • Intents/Append.md2.3 KB
  • Intents/Coverage.md2.7 KB
  • Intents/Onboard.md2.8 KB
  • Intents/Query.md1.5 KB
  • Intents/Rebuild.md1.9 KB
  • Intents/Rewind.md2.0 KB
  • Intents/Status.md2.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Statvs

STATVS (Roman spelling, said "status") is the one record of what happened across LifeOS and every app it runs. Things that happened are appended once as rows and never rewritten; every other piece of state is a view folded from those rows that can be deleted and rebuilt. When the principal says "status logging", "the record" or "is X reporting into status", this skill is what they mean, and every intent here answers from the record and its CLI, never from a system's private log. Shared facts the intents rely on:

  • Concept: LIFEOS/DOCUMENTATION/Statvs/StatvsSystem.md. Criteria and build state: LIFEOS/STATVS/ISA.md (maintainer-side; may be absent on an install). Engine: LIFEOS/STATVS/ with CLI Statvs.ts, Rewind.ts, and the stream registry streams.ts.
  • Row shape: one envelope (id, seq, hlc, ts, writer, stream, class, app, kind, severity, title, session, ref, data, chain fields). An append to a stream not in streams.ts is refused.
  • Privacy classes (public, system, personal, customer) are the first directory of every segment and never share a file. Secret-shaped values are refused at the writer; tenant content never enters the record.
  • Reporting in means rows from that system are landing in the record under its own writer, on registered streams, today. A system that only writes its own log, or only reaches Vigil through an adapter, is not reporting in.
  • Migration happens one system at a time in five steps: dual-write, build the view from each store, compare until equal, switch every reader, delete the old store. A system has moved only when its old store is gone.
  • Neighbors: Vigil is the advocate that reads the record and decides what to tell the principal; its writeEvent path also lands rows in the event stream, so posting a notice-worthy event stays a Vigil job. Cortex curates what is worth remembering. The bare s / "status" shortcut is session status, not STATVS.

Ideal State

  • Every answer about the record, a system's coverage or what happened is grounded in output from Statvs.ts or Rewind.ts run this turn, and names the command it came from.
  • "Is X reporting into STATVS" always gets a yes, partial or no verdict per required stream (at least deploy and app-health for a live app), with the writer names and last row time, or the absence, as evidence.
  • Nothing the skill does weakens the record: no edit to a segment, no prune of a forever stream, no deleted old store before its view compares equal and the restore drill passed that day.

Intent Routing

IntentTriggerFile
Status"statvs status", "is the record healthy", "verify the record", "status counters", "drill loss", "how far is the migration"Intents/Status.md
Coverage"is X logging to status", "is my site reporting into status", "full status logging for X", "what reports into statvs"Intents/Coverage.md
Append"log this to status", "write a status row", "record this in statvs"Intents/Append.md
Query"what happened", "status tail", "show the rows for X", "when did X last report"Intents/Query.md
Rebuild"rebuild a view", "compare a view", "run the drill", "restore drill", "back up the record"Intents/Rebuild.md
Rewind"rewind a turn", "replay a miss", "rebuild that turn", "prove the fix on the old failure"Intents/Rewind.md
Onboard"onboard X into status", "migrate X to statvs", "make X report into status", "register a stream", "dual-write X"Intents/Onboard.md

Gotchas

  • drill loss counts every unclaimed STATE file, not lost data. A large loss number is mostly files under MEMORY/STATE/ that no registered view claims yet. It measures migration distance; read unclaimed_by_dir and the per-view equal flags before calling anything broken.
  • A view marked unmaterialized has never been written, so it compares unequal. rebuild <view> once materializes it; that is not a mismatch in the data.
  • counters.refused is a running total since the counters file was created, not today's refusals. Report it as a total, and look at tail for what was refused recently.
  • The event stream is written by Vigil's writeEvent, not by Statvs.ts append. Appending a notice-worthy row straight to event skips Vigil's validation and dedup; use Statvs.ts event or Vigil's Emit.
  • "Is it working" starts with Statvs.ts reconcile, not verify. verify proves the rows that exist are intact; only reconcile finds rows that should exist and do not (missed turns, unrecorded refusals, an unshipped backlog, drifted schedules). --hours 24 widens the window; without --emit it only reads. The hourly statvs-reconcile workflow posts each gap to Vigil.
  • The cloud record answers by default. tail, reconcile, tools/Coverage.ts and Rewind.ts read Cloudflare through lib/cloudRead.ts; --local reads this Mac's segments until they are retired (migration ISA F9). The rg lines in the intents' tool contracts search the local segments and miss nothing only while those still exist. compare-cloud --days N proves the two agree. Cloud tail prints cloud rows (with offset, chain, machine, srcHash, and no hash or prev) and widens its window until it has --n rows. Rows of ship: false streams (observe) exist only on the machine that wrote them; the cloud holds a local-only marker and, once seal-copies has run, a sealed ciphertext copy of each row.
  • The s shortcut and the word "status" collide. "Status" alone, with no mention of logging, a record, a system reporting in or STATVS, is the session-status shortcut.

Examples

Example 1: Is a site reporting in

User: "Do we have full status logging enabled for my site?"
→ Coverage intent
→ Per-stream verdict (deploy, app-health, review) with writer names and last row times, or "no rows" for each missing one, and the Onboard step that would close the gap

Example 2: Health of the record

User: "Is statvs healthy?"
→ Status intent
→ verify result, counters, drill loss with what it means, and which systems sit at which migration step

Example 3: Prove a fix on a past miss

User: "Replay the turn behind errata 412 with the new guard"
→ Rewind intent
→ Fixture built with Rewind.ts, Assay.ts replay result saying whether the miss flipped, and which tier of proof that is

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

AnnualReports

無料概要あり

複数ベンダーの年次サイバーセキュリティ報告書を探して取得し、脅威やランサムウェア、侵害統計の傾向を出典付きで比較・分析します。

  • 脅威レポートをカテゴリ別に探したいとき
  • 特定ベンダーの報告書を取得したいとき
  • ランサムウェア動向を複数社で比較したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ApertureOscillation

無料概要あり

個別の機能や部品の設計と、システム全体の目的を同じ問いで比較し、両者の食い違い、適切な実装範囲、全体との整合性を3段階で整理するスキルです。

  • サービスやライブラリの分割判断
  • 機能要求と製品方針を比較したいとき
  • 新しい部品と既存システムの整合性確認
danielmiessler/LifeOS2万2026年10月28日 更新

Aphorisms

無料概要あり

文章のテーマに合う格言や引用を探し、著者・出典と選定理由を添えて提案します。引用の追加、思想家の調査、利用履歴の管理を通じて、同じ引用の繰り返しも防ぎます。

  • ニュースレター向けの引用探し
  • 出典付きの引用を重複なく保存
  • 思想家の言葉をテーマ別に調査
danielmiessler/LifeOS2万2026年10月28日 更新

Art

無料概要あり

ブログの挿絵や技術図解、比較図、マンガ、アイコンなどを用途別の手順で制作します。形式に合う構図や配色を組み立て、確認用の画像を出力します。

  • ブログの見出し画像を作りたいとき
  • システムの仕組みを図解したいとき
  • 比較や時系列を可視化したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ArtDirection

無料概要あり

画像や映像、スライド、サイト画面の品質を複数の判定役で評価し、修正点の整理から基準を満たした成果物の引き渡しまで進めます。

  • 画像の修正点を優先順に整理したいとき
  • 映像やスライドを基準に沿って評価したいとき
  • 公開前に見た目が基準を満たすか確認したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ArXiv

無料概要あり

arXivの論文をテーマ・分野・論文IDで探し、著者や要旨、リンクをまとめます。新着論文の確認や、用意されている場合はAlphaXivのAI生成概要の取得にも対応します。

  • AI・機械学習の新着論文の確認
  • 特定テーマの論文を探したいとき
  • 論文IDやarXivのURLで照会
danielmiessler/LifeOS2万2026年10月28日 更新

danielmiessler のスキルをすべて見る

このスキルの問題を報告する