executive について
Secretary のデータモデルを使う人向けの生産性分析スキルです。優先事項、作業パターン、目標、時間配分、ボトルネックを分析し、レビューと提案を作成します。
主な機能
- 01加重要素によるコミットメントの優先順位付け
- 02作業セッションと完了状況の分析
- 03時間配分と意思決定の傾向分析
- 04目標の進捗とリスク評価
- 05ボトルネックと作業パターンの検出
活用シーン
- 01週次・月次レビューの作成
- 02緊急度と重要度による作業の順位付け
- 03延期中または停滞した作業の特定
- 04生産性パターンに基づく予定の調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mwguerra/ claude-code-plugins --skill executiveインストール後、Claude Code で/executiveを入力して読み込まれたか確認します。
詳細
エグゼクティブスキル
生産性を分析し、仕事に優先順位を付け、パターンを検出して、戦略的な提案を生成します。
使用する場面
- ユーザーが「最も重要なのは何ですか?」や「何に集中すべきですか?」と尋ねたとき
- ユーザーが「調子はどうですか?」や「どのくらい生産的に働けましたか?」と尋ねたとき
- ユーザーが生産性の分析(毎日、毎週、毎月)を求めるとき
- 毎週または毎月の戦略レビューを作成するとき
- ボトルネック、停滞、仕事の配分に関する問題を検出するとき
- 集中する分野やスケジュールの調整を提案するとき
- ユーザーが仕事のパターンや傾向について尋ねたとき
- ユーザーが目標の進捗評価やリスク分析を求めるとき
データベースの場所
SECRETARY_DB_PATH="$HOME/.claude/secretary/secretary.db"
仕事の優先順位付け
優先度スコアリング
複数の重み付けされた要素を基に、それぞれの取り組みにスコアを付けます。
SELECT
c.id, c.title, c.due_date, c.priority, c.project, c.stakeholder,
-- Urgency (0-100)
CASE
WHEN c.due_date < date('now') THEN 100
WHEN c.due_date = date('now') THEN 80
WHEN c.due_date <= date('now', '+2 days') THEN 60
WHEN c.due_date <= date('now', '+7 days') THEN 40
ELSE 20
END as urgency,
-- Priority weight (0-40)
CASE c.priority
WHEN 'critical' THEN 40
WHEN 'high' THEN 30
WHEN 'medium' THEN 20
ELSE 10
END as priority_score,
-- Stakeholder factor (0-20)
CASE WHEN c.stakeholder IS NOT NULL THEN 20 ELSE 0 END as stakeholder_score,
-- Deferral penalty (-10 per deferral)
-10 * c.deferred_count as deferral_penalty
FROM commitments c
WHERE c.status IN ('pending', 'in_progress')
ORDER BY (urgency + priority_score + stakeholder_score + deferral_penalty) DESC;
アイゼンハワー・マトリクス
仕事を分類します。
URGENT + IMPORTANT -> Do First
NOT URGENT + IMPORTANT -> Schedule
URGENT + NOT IMPORTANT -> Delegate
NOT URGENT + NOT IMPORTANT -> Eliminate
生産性分析
セッション指標
-- Daily summary (last 30 days)
SELECT
date(started_at) as date,
COUNT(*) as sessions,
SUM(duration_seconds) / 3600.0 as hours,
AVG(duration_seconds) / 60.0 as avg_minutes,
COUNT(DISTINCT project) as projects
FROM sessions
WHERE started_at >= datetime('now', '-30 days') AND status = 'completed'
GROUP BY date(started_at)
ORDER BY date DESC;
完了率
-- Weekly completion rate (last 90 days)
SELECT
strftime('%Y-%W', created_at) as week,
COUNT(*) as created,
SUM(CASE WHEN status = 'completed' THEN 1 ELSE 0 END) as completed,
ROUND(100.0 * SUM(CASE WHEN status = 'completed' THEN 1 ELSE 0 END) / COUNT(*), 1) as rate,
SUM(CASE WHEN status = 'deferred' THEN 1 ELSE 0 END) as deferred,
SUM(CASE WHEN status = 'canceled' THEN 1 ELSE 0 END) as canceled
FROM commitments
WHERE created_at >= datetime('now', '-90 days')
GROUP BY week
ORDER BY week DESC;
時間の配分
-- Where is time going? (last 7 days)
SELECT
project,
SUM(duration_seconds) / 3600.0 as hours,
ROUND(100.0 * SUM(duration_seconds) / (
SELECT SUM(duration_seconds) FROM sessions
WHERE started_at >= datetime('now', '-7 days') AND status = 'completed'
), 1) as percentage,
COUNT(*) as sessions
FROM sessions
WHERE started_at >= datetime('now', '-7 days') AND status = 'completed'
GROUP BY project
ORDER BY hours DESC;
意思決定の速度
-- How often decisions are being made
SELECT
strftime('%Y-%W', created_at) as week,
COUNT(*) as total,
SUM(CASE WHEN category = 'architecture' THEN 1 ELSE 0 END) as architecture,
SUM(CASE WHEN category = 'technology' THEN 1 ELSE 0 END) as technology,
SUM(CASE WHEN category = 'process' THEN 1 ELSE 0 END) as process,
SUM(CASE WHEN category = 'design' THEN 1 ELSE 0 END) as design
FROM decisions
WHERE created_at >= datetime('now', '-90 days')
GROUP BY week
ORDER BY week DESC;
目標の追跡
進捗速度
SELECT
g.id, g.title, g.goal_type, g.progress_percentage,
g.target_date, g.target_value, g.current_value, g.target_unit,
-- Days remaining
ROUND(julianday(g.target_date) - julianday('now'), 0) as days_remaining,
-- Required daily progress
ROUND((100 - g.progress_percentage) / NULLIF(julianday(g.target_date) - julianday('now'), 0), 2) as required_daily,
-- Risk status
CASE
WHEN g.target_date < date('now') AND g.progress_percentage < 100 THEN 'overdue'
WHEN (100 - g.progress_percentage) / NULLIF(julianday(g.target_date) - julianday('now'), 0) > 5 THEN 'at_risk'
WHEN (100 - g.progress_percentage) / NULLIF(julianday(g.target_date) - julianday('now'), 0) > 2 THEN 'needs_attention'
ELSE 'on_track'
END as risk_status
FROM goals g
WHERE g.status = 'active' AND g.target_date IS NOT NULL
ORDER BY days_remaining ASC;
ボトルネックの検出
長期間保留中の項目
SELECT id, title, priority, project,
ROUND(julianday('now') - julianday(created_at), 0) as days_pending
FROM commitments
WHERE status = 'pending'
ORDER BY days_pending DESC
LIMIT 10;
頻繁に延期される項目
SELECT id, title, deferred_count, priority, project
FROM commitments
WHERE deferred_count >= 2
AND status NOT IN ('completed', 'canceled')
ORDER BY deferred_count DESC;
ブロックされている仕事
-- Items that have been in_progress for a long time
SELECT id, title, priority, project,
ROUND(julianday('now') - julianday(updated_at), 0) as days_stale
FROM commitments
WHERE status = 'in_progress'
AND updated_at < datetime('now', '-7 days')
ORDER BY days_stale DESC;
パターンの統合
検出したパターンを提案に反映します。
SELECT id, title, pattern_type, category, confidence,
evidence_count, recommendations, frequency
FROM patterns
WHERE status = 'active' AND confidence >= 0.6
ORDER BY confidence DESC, evidence_count DESC;
分析結果を活用します。
- 生産性が高い時間帯 - 重要な仕事を集中力の高い時間帯に予定します
- 仕事のスタイル - プロセスの改善を提案します
- 完了パターン - 見積もりとスケジュールを調整します
- コンテキストの切り替え - 集中時間を設けることを提案します
- 延期のパターン - 注意が必要な項目や、なくすべき項目を指摘します
出力ガイドライン
優先事項レポート
# Work Priorities
## Do Today
1. **[C-0001] Fix auth bug** - Overdue, critical
- Stakeholder: Product team
- Estimated: 2 hours
2. **[C-0003] Review PR** - Due today
- Impact: Team velocity
## Schedule This Week
3. **[G-0002] API integration** - Goal at risk (60%)
- Required: +8%/day
4. **[C-0005] Update docs** - Low urgency, high value
## Consider Dropping
- [C-0010] Research task - 3x deferred, low impact
戦略レビュー
# Weekly Review
## Metrics
| Metric | This Week | Trend |
|--------|-----------|-------|
| Sessions | 18 | +20% |
| Hours | 24h | +15% |
| Completed | 11 | +37% |
| Decisions | 5 | stable |
## Concerns
1. Carryover growing - 8 items >2 weeks
2. Goal G-0003 at risk - needs 20%/week
3. Context switching - 5 projects in 7 days
## Recommendations
1. Clear backlog tomorrow (2h)
2. Documentation sprint Wednesday
3. Weekly planning Friday
## Wins
- Morning productivity pattern continues
- Test coverage improving steadily
レビューの種類
週次の重点事項
- 今週の優先事項トップ 3
- 持ち越し項目の分析
- 目標の進捗状況の確認
- 時間配分のレビュー
- パターンに基づくスケジュールの提案
月次戦略
- 主な目標の進捗
- 意思決定パターンの分析(カテゴリ、撤回率)
- 生産性の傾向(速度、効率)
- ナレッジグラフの成長
- 提案の調整
提案のカテゴリ
- 今すぐ行うこと - 直ちに着手すること
- スケジュール - データに基づいて、何をいつ行うか
- プロセスの変更 - ワークフローを改善する方法
- リスクの軽減 - 注意すべきこと
- 称賛 - うまくいったこと(モチベーションは重要です)
エラー処理
- データセットが空の場合は適切に処理します(「分析にはまだ十分なデータがありません」)
- データが少ない場合は、デフォルトの提案を提示します
- 分析が限られたデータに基づく場合は、その旨を明記します
- 特定のテーブルに行がない場合は、適切に処理します
関連コマンド
/secretary:review- 週次または月次レビューを作成します/secretary:patterns- 検出された仕事のパターンを表示します/secretary:goals- 目標を管理および追跡します/secretary:status- 指標を含むダッシュボード全体を表示します/secretary:priorities- 優先度順のリストを表示します
コメント
Markdown 対応