dependency-tracking
チームやシステム、組織を横断してプロジェクトの依存関係を把握・管理し、重要なタスクを特定、事前に対処することで、プロジェクトの遅延を防ぎ、円滑な進行を支援するSkill。
📜 元の英語説明(参考)
Map, track, and manage project dependencies across teams, systems, and organizations. Identify critical path items and prevent blocking issues through proactive dependency management.
🇯🇵 日本人クリエイター向け解説
チームやシステム、組織を横断してプロジェクトの依存関係を把握・管理し、重要なタスクを特定、事前に対処することで、プロジェクトの遅延を防ぎ、円滑な進行を支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o dependency-tracking.zip https://jpskill.com/download/21401.zip && unzip -o dependency-tracking.zip && rm dependency-tracking.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21401.zip -OutFile "$d\dependency-tracking.zip"; Expand-Archive "$d\dependency-tracking.zip" -DestinationPath $d -Force; ri "$d\dependency-tracking.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
dependency-tracking.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
dependency-trackingフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 5
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
依存関係の追跡
目次
概要
依存関係の追跡は、タスク間の関係を可視化し、ブロッキングの問題を早期に特定し、より良いリソース計画とリスク軽減を可能にします。
使用場面
- 複数チームにわたるプロジェクトやプログラム
- 複雑な技術統合
- 組織横断的な取り組み
- クリティカルパス項目の特定
- リソース配分計画
- スケジュール遅延の防止
- 新しいチームメンバーのオンボーディング
クイックスタート
最小限の動作例:
# Dependency mapping and tracking
class DependencyTracker:
DEPENDENCY_TYPES = {
'Finish-to-Start': 'Task B cannot start until Task A is complete',
'Start-to-Start': 'Task B cannot start until Task A starts',
'Finish-to-Finish': 'Task B cannot finish until Task A is complete',
'Start-to-Finish': 'Task B cannot finish until Task A starts'
}
def __init__(self):
self.tasks = []
self.dependencies = []
self.critical_path = []
def create_dependency_map(self, tasks):
"""Create visual dependency network"""
dependency_graph = {
'nodes': [],
'edges': [],
'critical_items': []
}
for task in tasks:
dependency_graph['nodes'].append({
// ... (see reference guides for full implementation)
リファレンスガイド
references/ ディレクトリにある詳細な実装:
| ガイド | 内容 |
|---|---|
| 依存関係マッピング | 依存関係マッピング |
| 依存関係管理ボード | 依存関係管理ボード |
| 依存関係の解決 | 依存関係の解決 |
| 依存関係ダッシュボードメトリクス | 依存関係ダッシュボードメトリクス |
ベストプラクティス
✅ 実施すべきこと
- 計画の早い段階で依存関係をマッピングする
- 依存関係の追跡を毎週更新する
- クリティカルパス項目を特定し、監視する
- ブロッカーを積極的に伝達する
- 主要な依存関係に対しては緊急時対応計画を立てる
- 複雑な依存関係をより小さな部分に分割する
- 外部依存関係は別途追跡する
- ブロックされたクリティカルパス項目は直ちにエスカレートする
- 不要な依存関係を削除する
- リスクの高い依存関係にはバッファ時間を組み込む
❌ 実施すべきでないこと
- 外部依存関係を無視する
- 循環依存関係を未解決のままにする
- 依存関係が「うまくいく」と仮定する
- クリティカルパスの日常的な監視を怠る
- ステータス会議でのみ問題を伝達する
- 依存関係を過度に作成する(システムを結合しすぎる)
- 依存関係の根拠を文書化し忘れる
- ブロックされた重要な作業のエスカレーションを避ける
- 稼働率100%で計画する(依存関係のバッファがない)
- すべての依存関係を同じ優先度として扱う
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Dependency Tracking
Table of Contents
Overview
Dependency tracking ensures visibility of task relationships, identifies blocking issues early, and enables better resource planning and risk mitigation.
When to Use
- Multi-team projects and programs
- Complex technical integrations
- Cross-organizational initiatives
- Identifying critical path items
- Resource allocation planning
- Preventing schedule delays
- Onboarding new team members
Quick Start
Minimal working example:
# Dependency mapping and tracking
class DependencyTracker:
DEPENDENCY_TYPES = {
'Finish-to-Start': 'Task B cannot start until Task A is complete',
'Start-to-Start': 'Task B cannot start until Task A starts',
'Finish-to-Finish': 'Task B cannot finish until Task A is complete',
'Start-to-Finish': 'Task B cannot finish until Task A starts'
}
def __init__(self):
self.tasks = []
self.dependencies = []
self.critical_path = []
def create_dependency_map(self, tasks):
"""Create visual dependency network"""
dependency_graph = {
'nodes': [],
'edges': [],
'critical_items': []
}
for task in tasks:
dependency_graph['nodes'].append({
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Dependency Mapping | Dependency Mapping |
| Dependency Management Board | Dependency Management Board |
| Dependency Resolution | Dependency Resolution |
| Dependency Dashboard Metrics | Dependency Dashboard Metrics |
Best Practices
✅ DO
- Map dependencies early in planning
- Update dependency tracking weekly
- Identify and monitor critical path items
- Proactively communicate blockers
- Have contingency plans for key dependencies
- Break complex dependencies into smaller pieces
- Track external dependencies separately
- Escalate blocked critical path items immediately
- Remove unnecessary dependencies
- Build in buffer time for risky dependencies
❌ DON'T
- Ignore external dependencies
- Leave circular dependencies unresolved
- Assume dependencies will "work out"
- Skip daily monitoring of critical path
- Communicate issues only in status meetings
- Create too many dependencies (couples systems)
- Forget to document dependency rationale
- Avoid escalating blocked critical work
- Plan at 100% utilization (no buffer for dependencies)
- Treat all dependencies as equal priority
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (3,141 bytes)
- 📎 references/dependency-dashboard-metrics.md (626 bytes)
- 📎 references/dependency-management-board.md (1,779 bytes)
- 📎 references/dependency-mapping.md (3,350 bytes)
- 📎 references/dependency-resolution.md (2,318 bytes)