Skip to content
Back to skills

Check

ASecurity

business-os の安全装置が「存在するか」ではなく「効いているか」を試し、文書の規約・鮮度・リンク・漏洩・git の状態をまとめて点検する。週に 1 回と、導入の直後に使う。

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 9, 2026
ai-agentsbashnodegit

Works with

  • claude code

Security analysis

A100/100

Scanned October 9, 2026

npx -y skills add Joymerrevent/business-os --skill check --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Check?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Check
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/joymerrevent-check/badge)](https://www.skillsdirectory.com/skills/joymerrevent-check)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: check
description: business-os の安全装置が「存在するか」ではなく「効いているか」を試し、文書の規約・鮮度・リンク・漏洩・git の状態をまとめて点検する。週に 1 回と、導入の直後に使う。
disable-model-invocation: true
---

# /check

## 何をするか

business-os の点検スクリプトを company に対して実行し、結果を `docs/operations/reviews/check-YYYYMMDD.md` に残す。
判定は pass / warn / fail。全体の成否はスクリプトの**終了コード**で判断する(出力の件数を数えない)。

- 終了コード 0:fail なし(warn はあってよい)
- 終了コード 1:fail あり
- 終了コード 2:点検そのものが動かなかった

## 何を読むか

1. `${CLAUDE_SKILL_DIR}/../../templates/skill-conventions.md`(共通規約。最初に必ず読む)
2. 点検スクリプトの出力と、書き出されたレポート

## 手順

1. company のルートで、次のコマンドを **Bash ツールで単独で**実行する(sandbox の中で実行することで、sandbox が効いているかも試す)

   ```bash
   node "${CLAUDE_SKILL_DIR}/../../scripts/check.ts" --company .
   ```

2. 終了コードを確かめる。0 以外なら、fail の項目を人間に示す
3. 質問 1 を聞く
   - 試す場合:business-os のルートと company のルートを絶対パスで確かめ(`cd "${CLAUDE_SKILL_DIR}/../.." && pwd` と `pwd`)、
     人間に次の 1 行を**入力欄で `!` 付きで実行してもらう**(sandbox の中からは claude -p が hook を起動できないため、CC は自分で実行しない)

     ```text
     ! node "<business-os のルート>/scripts/check.ts" --company "<company のルート>" --live
     ```

   - この試験は company の一時コピーで行い、company そのものには触れない
   - 結果(fail / warn)は点検レポートの末尾に「## 実機での発火試験」として追記される。fail があれば最優先で扱う。
     force push の項目が warn(モデルが実行を控えた)なのは許容する
4. 質問 2 を聞く
   - 実行する場合:範囲を company の指示ファイルに限って呼ぶ(`/doctor prompt-audit ./CLAUDE.md`)。
     範囲を指定しないと利用者の `~/.claude` 配下まで読み、その内容がレポートに入ってしまうため、必ず範囲を付ける
   - Skill ツールから呼べない場合は、人間に `/doctor prompt-audit ./CLAUDE.md` の実行を頼む
   - 結果は**要約だけ**(指摘の件数と対象ファイル)をレポートの末尾に「## 指示ファイルの監査」として追記する
5. fail と warn の対処を、下の表に沿って示し、項目ごとに質問 3 を聞く。直すかどうかは人間が決める

| 分類 | fail / warn のときの対処 |
|---|---|
| 防衛の発火(合成入力・実機) | 最優先。安全装置が壊れた状態で運用を続けない。business-os の不具合なら business-os のリポジトリの Issues に報告する |
| 設定の一致 | `.claude/settings.json` の規則を雛形どおりに戻す提案を書く(`/approve` で反映) |
| 文書の規約 | 該当する文書のフロントマターを直す(憲章なら提案として書く) |
| 鮮度 | 憲章は `/quarterly`、現況は `/weekly-review`、決定記録は人間が accepted / rejected を決める |
| リンク | リンク先を直すか、リンクを消す |
| 漏洩 | 秘密が追跡されていたら、すぐ人間に知らせる。履歴の書き換えは CC は行わない |
| Git | 未コミットの変更を片付ける。`git pull` などは人間が行う |
| 指示ファイル | CLAUDE.md が長ければ、手順を Skill に、事実を `docs/` に移す提案を書く |

## 何を書くか

- `docs/operations/reviews/check-YYYYMMDD.md`(点検スクリプトが書く。prompt-audit の要約は CC が追記する)
- 直すと決まったものの修正、または提案
- 日報への実行記録(例:`- 18:00 /check — fail 0、warn 2`)

## 人に何を聞くか

表の番号の順に聞く。聞き方は共通規約の「人への質問」に従う。

| 番号 | 見出し | 質問文 | 答えの形 | 選択肢 | 聞くとき |
|---|---|---|---|---|---|
| 1 | 発火試験 | 本物の Claude Code(claude -p)で、business-os の hook が実際に動くかも試しますか。利用枠を消費します。所要は数十秒です。 | 選択肢(単一) | 試す / 試さない | 常に |
| 2 | 指示の監査 | /doctor prompt-audit(指示ファイルの古さ・矛盾の監査。数分かかります)も実行しますか。 | 選択肢(単一) | 実行する / しない | 常に |
| 3 | 項目の扱い | この項目を、どう扱いますか。 | 選択肢(単一) | 直す / 提案にする / 今回は見送る | fail と warn の項目ごと |
| 4 | コミット | 書いたファイルをコミットしてよいですか。 | 選択肢(単一) | コミットする / しない | 最後(ファイルを書いたとき) |

## 完了条件

- 点検スクリプトが終了コード 0 か 1 で終わり、レポートが書き出されている
- fail の項目それぞれについて、人間が扱いを決めている
- 日報に実行記録が 1 行ある

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.