Track and update action item status from natural language updates like 'Seanのメールには返信しておいた' or 'Lu対応予定'. Integrates with daily-comms-ops workflow. Use when managing action items across communication channels.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Web サーバ(nginx/apache、Linux 中心)の Phase 1 設定セキュリティレビュー。target_profile.yaml で対象を確定し、MANIFEST.txt + manifest_attestation.txt で証跡 integrity を検証。
SSH 直接または証跡受領モードで 9 観点 (OS/リソース/ログ/ネットワーク/サービス/認証/監視/バックアップ/証明書) を read-only 走査。
6 階層ガード (allowed/conditional/conditional_sensitive/ask-first/exceptional_sensitive_read/forbidden)、 3 軸補助 (Exploitability/Blast Radius/Service Criticality) の重大度判定、 observation_status による未確認の独立管理、evidence_dir/raw_evidence_store 分離、自己レビュー必須。
Windows/IIS は v1 hard fail。Use when: Web サーバの設定セキュリティレビュー、Phase 1 監査、nginx/apache 構成監査、 EOL ランタイム調査、ログローテーション不備調査、ドキュメントルート漏えい調査。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Web サーバ(nginx/apache、Linux)の Phase 1 設定セキュリティレビューを read-only で実施するスキル。
立会者承認のもと、target_profile.yaml を入力契約として受け取り、9 観点のチェックリストを走査して、Critical/High/Medium/Low の発見事項レポートを生成する。
レビュー実施前に、以下 5 件の規律を必ず確認し、対象システムを変更する操作を一切行わない。
| 分類 | 例 | 扱い |
|---|---|---|
| allowed | ls, stat, ps, ss, systemctl status, getenforce, df, du(範囲制限) | 包括承認で実行可 |
| conditional | iptables -L, find <制限>, journalctl <制限> | 観点・対象を明示し承認後実行 |
| conditional_sensitive | nginx -T, systemctl cat, sshd -T, apachectl -S, crontab -l | 出力後マスク必須、raw 保存、要約のみ evidence_dir 転記 |
| ask-first | tcpdump, strace, journalctl -f, 広範囲 grep | 都度承認 |
| exceptional_sensitive_read | sudo cat /etc/sudoers, sudo cat <vpn config>, /etc/shadow は原則実施しない(やむを得ない場合のみ限定要約 awk -F: '{print $1, length($2)}' 等のみ可) | 二重承認 + raw 限定保管 + 要約転記禁止(本文)+ 取得理由記録 |
| forbidden | target host 上の >/>>/tee/sed -i/rm/mv/cp/chmod/chown/systemctl restart/crontab -e/logrotate -f/certbot renew/ufw <変更>/firewall-cmd <変更>/docker compose up/down/dnf/apt install/kill/pkill | 絶対禁止。違反時はレビュー中断 |
引用符の位置で remote/local の動作が変わる。実行前に必ず確認:
| ケース | コマンド | 動作 | 扱い |
|---|---|---|---|
| ① 引用の外で redirect | ssh host 'cat /etc/foo' > ./evidence/file | local(採取者端末)に書込 | allowed |
| ② 引用の中で redirect | ssh host 'cat /etc/foo > /tmp/x' | target host に書込 | forbidden |
| ③ パイプ後 local tee | ssh host 'cat /etc/foo' | tee ./evidence/file | local に書込 | allowed |
| ④ 引用の中で tee | ssh host 'cat /etc/foo | tee /tmp/x' | target host に書込 | forbidden |
判定: redirect / tee の対象パスが SSH 引用符の 外側 ならローカル書込(allowed)、内側 なら target 書込(forbidden)。
cat / head / tail / grep は通常の conditional / allowed 区分では禁止対象(.env、*config*.json、*.key、SQL dump 等)/etc/sudoers、/etc/vpnc/* 等: §0.1 の exceptional_sensitive_read で二重承認のもとでのみ実施可(raw 限定保管 + 要約転記禁止)/etc/shadow: 原則 Phase 1 では実施しない。やむを得ない場合のみ exceptional_sensitive_read(限定要約 awk -F: '{print $1, length($2)}' 等のみ可、本文取得不可)stat、ls -l(パーミッション・サイズのみ)、jq 'keys'(キー名のみ)、getent passwd(shadow を読まずアカウント一覧)target_profile.yaml の approved_by / approved_at 必須)exceptional_sensitive_read 区分は 立会者 + シークレットオーナーの二重承認 が追加で必要evidence_dir/: 要約・マスク済み出力のみ。Git 共有可、レビュー成果物raw_evidence_store/: 生ログ・秘密本文を含む証跡のみ。アクセス制御ストレージ、Git 管理外raw_evidence_store への移送と evidence_dir のサニタイズを実施role_extensions/ で拡張)/web-security-review <target_profile.yaml のパス>os_family: windows、web_server: iis を target_profile で受領した時点で hard failtarget_profile.yaml(雛形: assets/target_profile_template.yaml、仕様: references/input_contract.md、対話生成: references/interview_wizard.md + scripts/build_target_profile.py、回答例: assets/wizard_answers_example.json)
必須セクション:
review_id、target(hostname/fqdn/role/os_family/os_version/web_server/host_fingerprint)connection_mode(ssh_direct | offline_evidence)ssh(bastion/user/approved_by/approved_at、ssh_direct 時のみ)evidence(collected_by/collection_*at/evidence_dir/raw_evidence_store/authenticity_level/source_confidence/masking_at_collection)scope(axes_in_scope/role_extensions/out_of_scope)incident_context(active_incident/incident_id/incident_summary)retention(raw_retention_days/owner/delete_after/access_approvers/rotation_dependencies)manifest_attestation.txt を読み、manifest_sha256 を取得shasum -a 256 MANIFEST.txt(macOS)または sha256sum MANIFEST.txt(Linux)で実 sha256 計算schema_validation.md の Python 実装参照)authenticity_level を確認: attestation_only / external_channel / gpg_signed / ssh_signed。高リスク案件で attestation_only のみなら立会者にエスカレーションhigh: SSH 直接接続 + 立会者承認 + manifest 検証済 + 採取者本人がレビュー実施medium: SSH 直接接続だが他者採取、または manifest あり offline_evidencelow: manifest なし offline_evidence、採取経路不明、時刻飛び等の異常low の場合、Critical 判定を保留し追加証跡要求リストに記録。
入力経路の分岐:
references/interview_wizard.md の 7 段階に従い、
AskUserQuestion を順次発行して回答を wizard_answers.json に集約 →
scripts/build_target_profile.py --answers wizard_answers.json --output <evidence_dir>/target_profile.yaml
で生成。
os_family=windows または web_server=iis を検知した時点で以降の質問を打ち切り、unsupported メッセージを返す(§1.3 hard fail)0=正常 / 1=入力検証エラー(該当 stage を再質問)/ 2=I/O エラー / 3=hard fail共通チェック:
references/checklist_9axes.yaml を順に実行references/command_reference.yaml の許可された実行パターンに従うevidence_dir/<axis>/ に保存(マスク済み)、raw が必要なら raw_evidence_store/raw_outputs/ へtarget_profile.scope.role_extensions で指定された references/role_extensions/<role>.yaml をロード_schema.yaml に準拠)<ROLE>-F<3 桁連番>、欠番再利用なしassets/report_template.md を雛形に出力assets/self_review_template.md で自己レビュー(観点網羅性、断定/推測、ID 整合性、機密混入、観測ステータス紛れ込み)command_log.jsonl に記録(command_template + command_resolved 必須、§5 参照)unknown_evidence_missing 扱い<evidence_dir>/
├── target_profile.yaml
├── MANIFEST.txt # MANIFEST 自身は除外
├── manifest_attestation.txt # MANIFEST.txt の sha256(自己申告)
├── command_log.jsonl
├── 01_os/ 02_resource/ 03_logging/ 04_network/
├── 05_service/ 06_authn_access/ 07_monitoring/
├── 08_backup/ 09_cert_time/
├── role_<name>/
└── _masking_audit.log
raw_evidence_store/ は別ストレージ(S3 暗号化、社内セキュア共有等)。
command_reference.yaml に記載された 許可された実行パターン のみ使用constraints(timeout_sec、maxdepth、max_output_lines、max_output_bytes、time_window、ionice、nice)を遵守-name OR は必ず \( ... \) で括弧付き-k は外部到達性・HTTP status・size 確認用途のみ。証明書品質評価は openssl s_client で別途command_reference.yaml の command フィールドに含まれる <...> 形式の placeholder は、実行前に必ず target_profile から解決:
<fqdn> → target.fqdn<role> → target.role<os_family> → target.os_family<path> → コンテキスト依存(args.target_path 等)command_log.jsonl の各行に command_template(解決前) と command_resolved(解決後) を必須記録。実行前に未解決 <...> が残っていないか正規表現で検証し、残れば実行ブロック(schema_validation.md 参照)。
secret_masking.md の正規表現でマスク後、要約を evidence_dir に転記nginx -T 出力で確認、本文は raw_evidence_store/<path> 参照」のように記述unknown_evidence_missing 扱い、追加証跡要求リストへ。active_incident=true なら追加受領まで Phase 1 完了 pause各 Finding に以下 3 軸を併記:
各 Finding に「Severity / Exploitability / Blast Radius / Service Criticality / Conditions evaluated / Mitigation status」の構造化記述を必須。
assets/report_template.md の 10 章構成に従う:
各 Finding は assets/finding_table_template.md に従い、観測ステータスと 3 軸スコアカラムを含む。
assets/self_review_template.md に従い、レポート完了後に必ず以下をチェック:
not_observed 記録)<ROLE>-F<3 桁> 形式)unknown_evidence_missing を Low に格下げしていないか)references/role_extensions/<role_name>.yaml を新規作成(_schema.yaml 準拠)extension_id、description、applicable_roles、checksid(<ROLE_PREFIX>.<連番>)、axis(A1-A9)、role_applicability、default_severity、severity_conditions、verification(rhel/debian)、expected、template_finding_id、masking_required、sensitivity を持たせるscope.role_extensions に追加<ROLE>-F<3 桁連番>(例: PUBLIC-F001、HQ-F042)PUBLIC、INTERNAL、EDGE、API_GW)_merged_into フィールドで参照、ID は欠番化related_findings: ["<元 ID>"]新規 YAML 追加時は必ず references/schema_validation.md の検証コマンドで PASS を確認。MD ファイルは人手レビューチェックリストで担保。
| 論点 | v1 判断 | v2 で検討 |
|---|---|---|
| OS カバレッジ | RHEL/Debian 系のみ | Windows/IIS、Alpine、SUSE |
| Web サーバ | nginx/apache | Caddy、Traefik、Envoy、IIS |
| Phase | 設定レビュー(Phase 1)のみ | コードレビュー(Phase 2)、ランタイム挙動検査 |
| 自動化 | プロンプト主導、scripts なし | classify_findings.py 検討 |
| 真正性 | self-attestation デフォルト | GPG 署名強制(高リスク案件) |
| 検証コーパス | 既存レビュー由来コーパス + 健全 nginx + Apache 内部 | より多様なプロジェクトコーパス |
read-only 原則を破る変更系コマンドは v1 では一切実行不可。例外(exceptional_sensitive_read)も二重承認 + 限定要約 + raw 限定保管で運用。
references/checklist_9axes.yaml: 9 観点チェックリスト本体references/command_reference.yaml: 許可された実行パターンreferences/severity_criteria.md: 重大度判定基準references/finding_taxonomy.md: 汎用 Finding パターン辞書references/guardrails.md: 6 階層分類詳細references/secret_masking.md: マスキングルールreferences/input_contract.md: target_profile.yaml 仕様references/observation_status.md: 観測ステータス enumreferences/schema_validation.md: schema 検証手順references/unsupported_matrix.md: hard fail 一覧references/role_extensions/: 役割固有チェックreferences/interview_wizard.md: target_profile.yaml 対話収集仕様(7 stages)scripts/build_target_profile.py: wizard_answers.json → target_profile.yaml 生成assets/wizard_answers_example.json: ウィザード回答サンプルassets/: 各種テンプレート아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Track and update action item status from natural language updates like 'Seanのメールには返信しておいた' or 'Lu対応予定'. Integrates with daily-comms-ops workflow. Use when managing action items across communication channels.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
AI活用提案の専門コンサルタントスキル。LLM・AIエージェントの活用事例知識を基に、業界別、部門別、シーン別に最適なAI導入提案を行います。システム化、業務改善、効率化を得意とし、具体的な活用事例、期待効果、導入ステップを含む実践的な提案を提供します。Use when proposing AI/LLM adoption strategies for specific industries, departments, or business scenarios.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Generate AI-powered BPO service proposals for Japanese companies in the US market. Use when creating outsourcing proposals with AI service menus, ROI estimation, implementation roadmaps, and bilingual (JA/EN) proposal documents for 在米日系企業向けAI実装.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
AI(LLM)が生成した日本語テキストの「AI臭」を検出・診断し、人間らしい文章にリライトするスキル。 Use when: 「AIっぽい文章を直して」「人間らしくリライトして」「AI臭を消して」「この文章をもっと自然にして」 「テキストのAI感を減らして」「機械っぽさを取りたい」 "make this sound more human", "remove AI tone", "humanize this text", "detect if this is AI-generated". 6つのAI特有パターン(視覚的マーカー、単調なリズム、マニュアル的構成、非コミット姿勢、抽象語の濫用、 定型メタファー)を正規表現ベースで検出し、0-100のAI臭スコアを算出。3つの人間化技法 (バランスを崩す・客観を崩す・論理を崩す)でリライトを実行する。 Note: 検出スクリプトは日本語テキスト専用。英語テキストの場合はClaude自身がreferences/を参照して分析・リライトする。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Generate audit-ready internal control design documents from As-Is business process inventories. Produces control IDs, assertion mappings, procedures, SoD analysis, KPIs, materiality thresholds, and implementation roadmaps. Use when building internal controls for new audit engagements, SOX/J-SOX compliance, or process improvement initiatives.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Review audit-related documents (control design documents, bottleneck analyses, requirements definitions, etc.) for quality, scoring them 0-100 with a severity-rated findings list. Use when reviewing audit documents, checking control design quality, or verifying cross-document consistency. Supports documents governed by US GAAP, IFRS, or J-GAAP.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.