PM Portal — プロジェクト管理

279279.net ドメインのアカウントのみ利用可能

PM Portal
総プロジェクト数
稼働中
開発中
本日作業あり
未完了タスク合計
稼働確認: 確認中...
絞り込み:
279 推奨技術スタック
フロントエンド
フレームワークNext.js 16 (App Router)
言語TypeScript
UITailwind CSS v4 + shadcn/ui
バックエンド / インフラ
データベースFirestore (tougou-db-f9f9e)
認証NextAuth + Google OAuth (@279279.net)
デプロイ(動的)Cloud Run (asia-northeast1)
デプロイ(静的)Firebase Hosting
AI / MCP
AI モデルGemini 2.0 Flash / 2.5 Flash
MCP SDK@modelcontextprotocol/sdk
シークレット管理Google Secret Manager
Firebase Auth ルール
ログイン方式signInWithPopup(必須)
禁止signInWithRedirect(ループ発生実績)
APIキー認証Firebase IDトークン or x-api-key
非推奨・移行対象
非推奨移行先
Flask + Jinja2Next.js へ移行
Bootstrap 5Tailwind + shadcn/ui へ統一
SQLite (GCS FUSE)Firestore へ移行
Vanilla HTML/JSNext.js + TypeScript へ移行
Cloud Functions v1v2 or Cloud Run へ移行
signInWithRedirectsignInWithPopup へ移行
MCPサーバー一覧 — Claude Code CLI(手動設定)
MCP名用途主要ツールキーワードトリガー呼び出し例
279-pm-advisor PM相談・コードレビュー・技術標準取得 pm_consult / pm_review / pm_get_standards / pm_ops PMに聞いて 設計相談 レビューして デプロイ前 技術標準 /pm 〇〇アプリの設計を相談したい
legend-caremanager ケアマネ業務支援(12ツール) assess_needs / draft_careplan / lookup_regulation / suggest_services アセスメント ケアプラン モニタリング 介護保険 ケアマネ 要介護 ケアプランを作って / アセスメント情報を整理して
github PR作成・Issue管理・コード検索 create_pull_request / list_issues / search_code / push_files PRを作って Issueを見て コードを検索 PRを作って / Issueを確認して
firebase Firestore・Storage直接操作 firestore_query / firestore_write DBを確認 Firestoreを見て Firestoreのdaily_reportsを確認して
playwright UIテスト自動化・スクリーンショット browser_navigate / browser_snapshot / browser_click / browser_fill_form UIテスト ブラウザで確認 スクリーンショット ブラウザでhttps://...を開いて確認して
mermaid Mermaid図の生成・バリデーション validate_and_render_mermaid_diagram 図を描いて フロー図 ER図 シーケンス図 このフローを図にして
MCPサーバー一覧 — Claude Desktop(UI接続済み)
MCP名用途主要ツール
Notionドキュメント作成・ページ管理・DB操作notion-create-pages / notion-search / notion-update-page
Google Calendar予定確認・会議作成gcal_list_events / gcal_create_event
Gmailメール検索・下書き作成gmail_search_messages / gmail_create_draft
Google Driveファイル検索・取得google_drive_search / google_drive_fetch
Canvaデザイン生成・編集generate-design / get-design
Computer Use画面操作・GUI自動化screenshot / left_click / type
Claude Previewプレビュー表示・インタラクション確認preview_start / preview_screenshot / preview_snapshot
PowerPointPPTX作成・スライド編集create_presentation / add_slide
Scheduled Tasks定期タスク設定create_scheduled_task / list_scheduled_tasks
freee MCP会計・人事・請求書・工数API連携freee_api_get / freee_api_post
MCP呼び出しルール(必須)
✅ 必ず呼び出すタイミング
🔹 新規開発・機能追加の着手前 → pm_consult
🔹 UIコンポーネント実装前 → pm_design
🔹 外部API・認証の実装前 → pm_consult
🔹 コードレビュー前 → pm_review
🔹 デプロイ前 → pm_ops type=deploy
🔹 バグ・障害発生時 → pm_ops type=incident
🔹 技術選定に迷ったとき → pm_get_standards
⛔ 禁止事項
❌ 推奨スタック以外の技術を無断採用
❌ shadcn/ui にないUIを独自実装(要相談)
❌ APIキー・認証情報をコードに直接記述
❌ ケアマネ業務ロジックを無断変更
❌ CORS をワイルドカード(*) で許可
❌ signInWithRedirect 使用(ループ発生実績)
💡 スキル呼び出し(/pm コマンド)
/pm 〇〇アプリの設計相談をしたい
/pm このコードをレビューして
/pm デプロイチェックリストを出して
/pm 認証の実装方針を教えて
🏥 介護キーワードトリガー
以下キーワードが含まれる場合は legend-caremanager MCP を自動使用:
アセスメント ケアプラン モニタリング 介護保険 ケアマネ 要介護
アプリ関係図

279の全20プロジェクトの依存関係・データフローを可視化。中央の統合DBを軸にアプリ間の連携を表示しています。

タブを開くと自動描画します...
凡例: データ連携 AI支援 デザイン PM管理 参照・誘導
依存関係マトリクス
アプリ依存先役割
支援経過記録 (CareNote)279統合DB / レジェンドケアマネMCP / デザインMCPメインの介護記録アプリ
新規相談受付279統合DB / レジェンドケアマネMCP / デザインMCP新規利用者の相談受付
事業所検索279統合DB介護事業所の公開検索
事業所登録279統合DB事業所登録・審査管理
FAX管理279統合DB / デザインMCPFAX送受信履歴管理
279インボックス279統合DBGDrive/メール統合受信・AI自動分類
279 CRM279統合DB / 事業所検索事業所CRM・活動記録・加算情報スクレイピング
ミライズ279統合DB / デザインMCP / Freee API経営ダッシュボード・Freee連携
SNS ManagerWordPress / X / Facebook / Instagram / GA4マルチプラットフォームSNS管理
Growth279統合DB / デザインMCP / PM Hub職員タレントマネジメント
Compass279統合DB / Growth / PM HubHR ライフサイクル管理
279 PM PortalPM Advisor MCP / Firestore(daily_reports / app_registry)全アプリ管理ダッシュボード
ClaudeルールエディタFirestore(claude_md_history) / PM HubCLAUDE.mdルール管理
レジェンドケアマネMCPFirestore(kaigo_saishinjouhou)介護業務AIアシスト共通基盤
介護制度AIチャットボットレジェンドケアマネMCP / Gemini業務ポータル埋込チャット
デザインポリシーMCP-デザイントークン/CSS提供
プロジェクト仕様書
📋
左のリストからプロジェクトを選択
仕様書・申し送り・GitHubリポジトリにアクセスできます
管理ツール一覧

279システム管理に使う各種ツールへのランチャーです。

📝
Claudeルールエディタ
~/.claude/CLAUDE.md のグローバルルールをブラウザで表示・編集・Firestore同期
開く →
🎨
デザインポリシーMCP
279デザインシステムのポリシー・トークン・チェックリストを提供するMCPサーバー
開く →
🤖
PM Advisor MCP
設計相談・コードレビュー・技術標準・デプロイチェックリストを提供するMCPサーバー
開く →
🗄️
279統合DB
全アプリ共通の利用者マスタDB。CSV/TSVインポート・API提供・Cloud Sync管理
開く →
📊
介護情報基盤・カレッジ 管理サイト
介護情報基盤LP/介護DXカレッジLPの問い合わせ・ニュース配信・メールテンプレート・SEO管理ポータル
開く →
🌐
介護情報基盤 LP
事業所向け 介護情報基盤サービス 紹介ランディングページ
開く →
🎓
介護DXカレッジ LP
介護DXカレッジ(研修事業)のランディングページ・お知らせ配信
開く →
🔧
Firebase Console
tougou-db-f9f9e プロジェクトのFirebase管理コンソール(要Googleログイン)
開く →
☁️
GCP Console
Google Cloud Platform(Cloud Run・Secret Manager・Cloud Build)
開く →
🐙
GitHub (ytsukuda4470)
279全プロジェクトのGitHubリポジトリ一覧
開く →
🏥
レジェンドケアマネMCP
ケアマネ業務支援MCPサーバー。アセスメント・ケアプラン・法令検索など12ツール
開く →
💚
Growth(タレントマネジメント)
職員のスキル・目標・評価・メンター/メンティー管理アプリ
開く →
💰
freee
会計・人事・請求書管理(ミライズ連携予定)
開く →
🆕 新機能(2026-04追加)

PMハブ・Claudeルール連携など、今月追加された機能です。

🔗
PM ハブ(アプリ間連携)
app_registry / system_events / unified_app_roles の3コレクションでアプリ間連携を実現。
pm_register_app / pm_publish_event / pm_get_events / pm_sync_roles
📋
Claudeルール MCP連携
PM MCPから直接ルールを取得・更新。ルール変更時にsystem_eventsへ通知発行。
pm_get_rules / pm_update_rule / pm_get_claude_md
ルールエディタを開く →
💚
Growth タレントマネジメント
職員スキル・OKR/MBO目標・評価・メンター/メンティー管理。Phase 1 稼働中、Phase 2 開発中。
開く →
🧭
Compass HR ライフサイクル
入退職・資格管理・休暇申請・健康診断管理。Phase 1 開発中。
開発中
閲覧権限管理

@279279.net ユーザーのポータル閲覧ロールを管理します。編集は管理者のみ可能です。

セッション終了チェックリスト(全プロジェクト共通・必須)
1
📤 GitHub — コミット & プッシュ
作業した変更を必ずコミット・プッシュして終了する。
コミットメッセージ形式: feat / fix / refactor / docs / deploy: 変更内容の要約
⛔ .env・APIキーを絶対にコミットしない。git add . 禁止(個別指定)
2
🧠 メモリー — 学習内容の保存
発見した設定・解決したバグ・重要な決定をメモリーシステムに保存する。
保存先: ~/.claude/projects/.../memory/(Claude Code が自動管理)
種別: user / feedback / project / reference
3
📄 仕様書 — GitHub docs/ + Obsidian に記録・更新
新機能追加・設計変更・データモデル変更があった場合は仕様書を更新する。
① GitHub(正本): {repo}/docs/SPEC.md を更新してコミット → PM Portal の仕様書タブで閲覧可能
② Obsidian(個人メモ): プロジェクト/{アプリ名}/ に詳細メモ・会議録など
Firestoreコレクション変更時は データモデル仕様書.md も必ず更新。
4
📨 申し送り — 次のセッションへの引き継ぎメモ
次回「再開」と言われたときにすぐ状況把握できるよう申し送りを記録する。
① GitHub(正本): {repo}/docs/HANDOFF.md にコミット → PM Portal の仕様書タブで閲覧可能
② Obsidian: プロジェクト/{アプリ名}/申し送り.md(上書き更新・Claude が読み込み用)
👉 「再開」と言うと Claude がObsidianの申し送りを読み込んで作業を再開します。
セカンドオピニオン(Codex連携・必須)
🔍
OpenAI Codex によるクロスチェック
Claudeだけでは見落とすバグを異なるモデルの視点で発見する
実行タイミング
🏗️
機能実装完了後
🔧
バグ修正後
🚀
デプロイ前
実行コマンド
# mainブランチとの差分レビュー
codex exec review --base main -m o4-mini
# 未コミット変更のレビュー
codex exec review --uncommitted -m o4-mini
レビュー後のフロー
1. レビュー結果をPMとして精査(全指摘が正しいとは限らない)
2. 妥当な指摘 → 修正に反映
3. 判断に迷う指摘 → 次田さんに確認
4. 誤検出・不適切な指摘 → スキップ(理由を記録)
💡 導入効果(実績)
PM Portal の日次レポートで Firestore スキーマ不整合(P1バグ)を Codex が検出 → Claudeだけでは見落としていた問題を修正できた。(2026-04-13)
申し送りテンプレート
申し送り.md(コピーして使う)
# {アプリ名} 申し送り — {YYYY-MM-DD} ## 今日やったこと - ## 次回やること(優先順) 1. 2. 3. ## ハマりポイント・注意事項 - ## 未解決の課題 - ## 再開コマンド cd ~/Projects/279/{フォルダ名} && claude ## 関連URL・リソース - 本番: - GitHub: https://github.com/ytsukuda4470/{repo} - Obsidian仕様書: プロジェクト/{アプリ名}/
「再開」コマンドの動作
👤 ユーザーが言う言葉
再開
再開して
{アプリ名}を再開
前回の続きから
🤖 Claude がやること
1. 申し送り.md を読み込む
2. 前回の状況を要約して表示
3. 「次回やること」の優先タスクを提示
4. ハマりポイント・注意事項を確認
5. すぐ作業を再開できる状態を整える
セッション名の命名規則(Claude Code Desktop)
Claude Code Desktop でセッションを開始するときは以下の形式でセッション名を付けると一覧から見つけやすくなります。
推奨フォーマット
[279] {アプリ名}
[279] FAX管理
[279] CareNote
[279] ミライズ
[279] PM Portal
💡 各プロジェクトの詳細モーダル(カードをクリック)から「推奨セッション名」をコピーできます。
ターミナル起動ガイド(新規セッション手順)
⚠️ Claude Code Desktop は現時点でフォルダ+セッション名の自動設定には対応していません。
以下の手順でスムーズに起動できます。
1
PM Portal でプロジェクトカードをクリック
詳細モーダルが開きます
2
「セッション起動」欄から cd ... && claude をコピー
「コピー」ボタン1クリックでクリップボードに入ります
cd ~/Projects/279/279-fax-app && claude
3
Terminal を開いてペースト → 実行
Claude Code Desktop が起動し、フォルダが自動的に設定された状態で新規セッションが開きます
4
Desktop のサイドバーでセッション名をリネーム
セッション名をクリックして編集モードに。モーダルの「推奨セッション名」をコピーしてペーストするだけ
推奨セッション名: [279] FAX管理
全プロジェクト クイック起動コマンド一覧
プロジェクト起動コマンド推奨セッション名
💡 将来的な改善予定: Claude Code がプロジェクト設定(.claude/settings.json)でセッション名のデフォルト指定に対応すれば、自動化できる見込みです。アップデートを随時確認します。
アプリ評価フォーム

試し利用したアプリをスコアで評価し、改善提案を入力してください。評価は開発優先度の決定に活用します。

アプリ評価サマリー
評価一覧 (最新100件)

タブを開くと自動読み込みします

フィードバック送信

各アプリの試し利用で気づいたことを送ってください。バグ・要望・質問・ファイル提出など何でも歓迎です。

複数ファイル選択可。会計データのPDF・Excelなどをそのままアップロードできます。
フィードバック一覧 (最新50件)

タブを開くと自動読み込みします

インシデント履歴
日付アプリ重要度症状原因・対応
2026-04-07 279 Dev Dashboard High ログインループ(認証後に再びログイン画面に戻る) signInWithRedirectによるサードパーティCookie制限 → signInWithPopupに切り替え
全プロジェクト 注意事項一覧
📊 メタデータ充足率チェック (F)

読み込み中...

🗂️ 全アプリ タスクリスト集約

全アプリの docs/HANDOFF.md の「次回やること」と docs/ENGINEERING_NOTES.md の §13.2「進行中のタスク」・§13.3「未決事項」、 および standards-data.jsonnext_tasks を自動集約しています。

カテゴリ:

読み込み中...

🔗 アプリ依存関係マップ

各アプリの docs/ENGINEERING_NOTES.md §6.3「他アプリとの関係」を自動収集し、 既存の手動定義の接続(灰色)と重ねて表示しています。 緑:ENから自動収集

検出した依存関係一覧
🔐 統一ロール管理 進捗 (ADR-ROLE-001)

全279アプリのロール管理を統一するロードマップ。 正本UI = Compass / データ正本 = 統合DB(unified_shokuin.permission) / 配布 = Firebase Custom Claims。 チェックボックスは対応完了時にON(ローカル保存)、確定後は role-migration-status.json を更新してください。 詳細は ADR-ROLE-001 を参照。

📅 フェーズ進捗

📊 アプリ別 移行ステータス

🏢 システム全体像マップ

各アプリの ENGINEERING_NOTES.md §0「サービスコンセプト」・§1「なぜ開発したのか」・§2「業務改善効果」を自動集約。 エンジニアノート未作成のアプリは 未整備 と表示されます。

👥 横断ユースケース図

各アプリの ENGINEERING_NOTES.md §3.2「ユースケース図」(Mermaid) を収集してレンダリングします。 ノート未作成 / 図未定義のアプリはスキップされます。

🔗 PMハブ — アプリレジストリ

PMハブに登録されたアプリの一覧です。pm_register_app MCPツールで各アプリから登録できます。

📨 システムイベント (直近20件)

アプリ間の通知イベントログです。pm_publish_event で発行されます。

👥 統合ロール管理 (unified_app_roles)

全アプリ共通のロール設定です。pm_sync_roles MCPツールで設定できます。

ハブタブを開くと自動読み込みします

📖 ハブ連携の使い方
🆕 新規アプリの登録
  1. templates/pm-hub.tssrc/lib/pm-hub.ts にコピー
  2. APP_ID・APP_NAME を設定
  3. 起動時に pmHub.heartbeat() を呼ぶ
  4. 自動でこの画面に表示される
💬 MCP から操作
/pm 全アプリのハブ登録状況を確認して
/pm growth を pm_register_app で登録して
/pm rules.updated イベントを発行して
🎯 イベント種別の例
rules.updated — Claudeルール変更
user.role_changed — ロール変更
shokuin.added — 職員追加
goal.completed — 目標達成
📊 週次サマリー(直近7日)
読み込み中...
日次開発レポート (直近14日)

ログイン後に自動読み込みされます