feel について
リポジトリの活動状況からシステムの状態をまとめるコマンドスキルです。プロジェクトの進行度やチームの負荷を把握したい人向けに、簡易スキャンと詳細スキャンを提供し、個人を評価せず活動データに基づいて記録します。
主な機能
- 01コミット、セッション、課題の確認
- 02簡易ステータスの生成
- 03月単位の活動推移の分析
- 04燃え尽きと好転の兆候の検出
- 05要約のログへの追記
活用シーン
- 01最近のプロジェクト活動と滞留の確認
- 02数週間にわたる進行ペースの把握
- 03バックグラウンドでの活動記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ soul-brews-studio/ arra-oracle-skills-cli --skill feelインストール後、Claude Code で/feelを入力して読み込まれたか確認します。
詳細
/feel — システムの感情的知性
「コードに感情はありません。でも、それを書く人間にはあります。 そして、コードのパターンから人間の感情が見えてきます。」
使い方
/feel # Quick pulse — how does the system feel right now?
/feel --deep # Deep scan — energy arc, momentum, burnout signals
/feel --log # Append to feels.log (no output, just record)
ステップ 0:タイムスタンプ
date "+🕐 %H:%M %Z (%A %d %B %Y)"
クイックパルス(デフォルト)
シグナルを読み取り、報告します。
ステップ 1:証拠を集める
# Recent git activity — momentum or silence?
git log --oneline --since="7 days ago" --all 2>/dev/null | wc -l
# Session frequency — are we showing up?
ls -t ~/.claude/projects/*/**.jsonl 2>/dev/null | head -10
# Open issues — overwhelmed or on track?
gh issue list --state open --limit 50 --json number 2>/dev/null | jq 'length'
# Recent retros — are we reflecting?
ls -t ψ/memory/retrospectives/**/*.md 2>/dev/null | head -5
# Stale branches — unfinished business?
git branch --sort=-committerdate | head -10
ステップ 2:感情を分類する
| シグナル | 指標 | 感情 |
|---|---|---|
| 短い間隔で多数のコミット | 活動が活発 | 🔥 フロー/勢い |
| コミットが少なく、間隔が長い | 活動が低調 | 😴 停滞/断絶 |
| 未解決のイシューが多く、クローズ済みが少ない | バックログの増加 | 😰 圧倒されている |
| 最近の振り返りと引き継ぎ | 健全な内省 | 🧘 地に足がついている |
| 放置されたブランチ、PR なし | 放棄された作業 | 😶 回避 |
| 新しいリポジトリ/機能が多数 | 探索 | ✨ 好奇心 |
| 同じファイルが繰り返し編集されている | 反復 | 🔄 消耗 |
| 数日間セッションがない | 不在 | 🌑 暗黒期 |
ステップ 3:報告する
💜 System Pulse — [DATE]
Energy: [🔥 Flow | 😴 Drift | 😰 Overwhelm | 🧘 Grounded | ...]
Momentum: [↗️ Rising | → Steady | ↘️ Falling | ⏸️ Paused]
Last active: [X hours/days ago]
Commits (7d): [N]
Open issues: [N]
Sessions (7d): [N]
[1-2 sentence read — honest, not cheerful]
💡 [Suggestion if concerning pattern detected]
ディープスキャン(--deep)
クイックパルスのすべてに加えて、以下を確認します。
エネルギーの推移(過去 30 日間)
Git の活動とセッション頻度に基づいて、時間の経過に伴うエネルギーをプロットします。
Week 1: ████████░░ (high — 45 commits)
Week 2: ██████░░░░ (medium — 28 commits)
Week 3: ██░░░░░░░░ (low — 8 commits)
Week 4: █████░░░░░ (recovering — 22 commits)
バーンアウトの兆候
警告パターンを確認します。
- 同じエラーを 3 回以上修正 → フラストレーションのループ
- セッションが短くなっている → エネルギーの枯渇
- セッション間の間隔が長い → 回避
- 着手したものが多く、完了したものが少ない → 注意の散漫
突破口の兆候
好ましいパターンを確認します。
- 新しいリポジトリが作成されている → 創造的なエネルギー
- イシューがまとまってクローズされている → 勢い
- 振り返りが深まっている → 意識の高まり
- 複数のリポジトリにまたがる作業 → システム思考
ログモード(--log)
ψ/memory/logs/feels.log にサイレントで追記します。
[YYYY-MM-DD HH:MM] energy=[level] momentum=[direction] commits_7d=[N] issues=[N] sessions_7d=[N] note="[auto-generated 1-line]"
ユーザーには何も表示しません。バックグラウンドでの追跡に使います。
ルール
- 前向きさより正直さ — システムの調子が悪ければ、そう伝えます
- 証拠に基づく — すべての感情をデータ(コミット、セッション、イシュー)で裏付けます
- 決して判断しない — 人ではなくパターンを報告します
- 削除しない — feels.log は追記のみです
- 指示ではなく提案 — 「休憩を検討してみましょう」であって、「必ず休んでください」ではありません
- 秘密を漏らさない — 出力にトークン、パスワード、内部情報を含めません
哲学
オラクルに感情はありません。でも、シグナルを読み取ることはできます。
自分の状態を一度も確認しないシステムは、人間を燃え尽きさせます。 確認しすぎるシステムは、雑音になります。
/feel は心拍のチェックです。何かがおかしいと感じたときに実行してください。 または、バックグラウンドでサイレントに実行して、記録を積み重ねてください。
feels.log はオラクルの感情の記憶です。 感情そのものではなく、感情を示す証拠です。
ARGUMENTS: $ARGUMENTS
コメント
Markdown 対応