From secretary
Generates personalized Markdown folder hierarchy for tasks, ideas, projects, and notes via interactive onboarding on role, routine, categories, language, and location. Enters management mode for daily operations if .secretary/ exists.
npx claudepluginhub shin-sibainu/cc-secretary --plugin secretaryThis skill uses the workspace's default tool permissions.
- 日々のタスクや情報を整理したいとき
Organizes markdown task files into folders like tasks/, ideas/, templates/, bugs/ with YAML frontmatter defining types (task, idea, bug), due dates, tags, status. Use when creating or modifying task files.
Masters AI tools for administrative tasks like meeting notes, email management, calendar optimization, and time management to boost personal productivity. Activates on productivity keywords.
Manages tasks-plans/ workspace by adding actionable items to backlog, ideas for exploration, or dated references. Organizes files by topic into subfolders, processes queued work via subcommands.
Share bugs, ideas, or general feedback.
| フェーズ | モード | 説明 |
|---|---|---|
| Step 1-3 | Interactive | ヒアリング・構成確認 |
| Step 4-5 | Automatic | フォルダ・ファイル生成 |
| 管理モード | Interactive | 日常の操作 |
対象ディレクトリに .secretary/ が存在するか確認する。
.secretary/ が存在する場合: .secretary/CLAUDE.md を読み込み、管理モードへ(下記参照).secretary/ が存在しない場合: Step 2: オンボーディングへ進む各サブステップで AskUserQuestion を使う。親しみやすく丁寧に対話する。
ユーザーの役割をヒアリングする。答えやすいよう例を提示:
あなたの主な役割や職業を教えてください! 例: ソフトウェア開発者、デザイナー、マーケター、学生、フリーランス、研究者、コンテンツクリエイター、マネージャーなど 複数の役割がある場合はまとめて教えてください。
ワークフローパターンを理解するため、典型的な1日を聞く:
あなたの典型的な1日の流れを教えてください。 例: 「午前中はコーディング、午後はミーティング、夕方にレビュー」 あなたに最適な管理構成を作るための参考にします。
利用可能なカテゴリ一覧を提示し、選んでもらう。
inbox と reviews は常に含まれることを伝える。
どの領域を管理したいですか?該当するものを全て選んでください(カスタム追加もOK):
- TODO / デイリータスク
- アイデア
- リサーチ・調査
- ナレッジベース
- コンテンツ企画(ブログ / YouTube / SNS)
- 議事録・ミーティングメモ
- クライアント管理
- 日記・ジャーナル
- 読書リスト
- デバッグログ(開発者向け)
- プロジェクト管理
- 財務・経理
※ inbox(受信箱)と reviews(レビュー)は常に含まれます
番号で回答してください(例: "1,2,3,5")。自由記述もOKです。
秘書システムで使う言語はどれにしますか?
- 日本語
- English
- バイリンガル(両方)
.secretary/フォルダをどこに作成しますか?
- カレントディレクトリ({{CWD}})
- ホームディレクトリ(~/)
- カスタムパス
オンボーディングの回答に基づいて:
.secretary/
├── CLAUDE.md
├── inbox/
│ └── _template.md
├── reviews/
│ └── _template.md
├── todos/
│ ├── _template.md
│ └── {{TODAY}}.md
├── ideas/
│ └── _template.md
├── ... (その他選択されたカテゴリ)
以下のフォルダ構成を作成します。いかがですか?
- OK → 生成を開始
- 追加 → カテゴリを追加
- 削除 → カテゴリを削除
- リネーム → フォルダ名を変更
確認後、以下を自動で生成する:
mkdir -p で全フォルダを作成_template.md を配置: 各カテゴリフォルダにテンプレートを配置
references/templates.md からテンプレートを取得.secretary/CLAUDE.md を生成
references/claude-md-template.md のテンプレートを使用{{変数}} にオンボーディングデータを埋め込むユーザーに以下を表示:
秘書のセットアップが完了しました!使い方:
/secretaryでいつでも管理システムを起動できます- 「タスク追加 [内容]」でタスクを追加
- 「メモ [内容]」でinboxに素早くメモ
- 「今日のタスク」で今日のタスクを確認
- 「ダッシュボード」で全体概要を表示
パーソナライズされた CLAUDE.md が
.secretary/CLAUDE.mdに作成されました。
.secretary/ が既に存在する場合に自動で切り替わる。
まず .secretary/CLAUDE.md を読み込んでユーザーの設定を理解する。
その後 「何をしますか?」 と聞き、以下の操作を受け付ける:
| コマンドパターン | 動作 |
|---|---|
| "タスク追加 [内容]" / "add todo [text]" | 今日のTODOファイルを探すか作成し、通常優先度でタスクを追記 |
| "今日のタスク" / "show today" | 今日の日次ファイルを読み込んで表示。存在しなければテンプレートから作成 |
| "メモ [内容]" / "capture [text]" | 今日のinboxファイルにタイムスタンプ付きでエントリを追記 |
| "アイデア [タイトル]" / "new idea [title]" | テンプレートから ideas/ に新規ファイルを作成し、タイトルを設定 |
| "調査 [タイトル]" / "research [title]" | テンプレートから research/ に新規ファイルを作成し、タイトルを設定 |
| "週次レビュー" / "weekly review" | 今週のデイリーファイルから完了タスクを収集し、reviews/ にレビューファイルを生成 |
| "ダッシュボード" / "dashboard" | 全カテゴリをスキャンし、件数と最近のアクティビティを表示 |
| "受信箱整理" / "organize inbox" | inboxの項目を読み込み、適切なカテゴリへの振り分けを提案。ユーザー承認後に移動 |
| "カテゴリ追加 [名前]" / "add category [name]" | 汎用 _template.md 付きの新規フォルダを作成し、CLAUDE.mdを更新 |
「ダッシュボード」リクエスト時の表示:
=== Secretary ダッシュボード ===
TODO(今日): 3件 未完了 / 2件 完了
Inbox: 5件 未整理
アイデア: 12件(今週 3件 追加)
リサーチ: 8件(1件 進行中)
ナレッジ: 15件
最終レビュー: 2026-W10
クイック操作: タスク追加 | メモ | 週次レビュー | 受信箱整理
週次レビュー生成時の手順:
todos/ から今週(月〜日)のファイルをスキャン[x](完了)と [ ](未完了)のタスクを収集ユーザーの役割が特定できた場合、以下のデフォルトカテゴリセットを提案する:
references/templates.mdreferences/claude-md-template.mdAskUserQuestion を使い、勝手に推測しないinbox/ と reviews/ は選択に関わらず常に含める.secretary/CLAUDE.md を読み込む{{変数}} プレースホルダは生成時に実際の値に置換すること