jpskill.com
📦 その他 コミュニティ

file-boundaries

複数人でファイル編集する際に、担当範囲を明確にすることで、並行作業時のコンフリクトを防ぎ、スムーズな開発を実現するSkill。

📜 元の英語説明(参考)

Pattern for respecting file ownership boundaries during implementation. Prevents conflicts in parallel work.

🇯🇵 日本人クリエイター向け解説

一言でいうと

複数人でファイル編集する際に、担当範囲を明確にすることで、並行作業時のコンフリクトを防ぎ、スムーズな開発を実現するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o file-boundaries.zip https://jpskill.com/download/17958.zip && unzip -o file-boundaries.zip && rm file-boundaries.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17958.zip -OutFile "$d\file-boundaries.zip"; Expand-Archive "$d\file-boundaries.zip" -DestinationPath $d -Force; ri "$d\file-boundaries.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して file-boundaries.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → file-boundaries フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

ファイル境界スキル

並行作業においてファイルの所有権を尊重するためのパターンです。

このスキルをロードするタイミング

  • 定義された境界を持つコードを実装している場合
  • 他のエージェントと並行して作業している場合
  • ファイルの競合を回避する必要がある場合

境界ルール

あなたが OWN するファイル

boundaries:
  owns: [src/auth/login.ts, src/auth/logout.ts]

あなたは以下ができます:

  • これらのファイルを読み込む
  • これらのファイルを修正する
  • これらのパスに新しいファイルを作成する
  • これらのファイルを削除する

あなたが READ するファイル

boundaries:
  reads: [src/types/user.ts, src/utils/crypto.ts]

あなたは以下ができます:

  • 参照のためにこれらのファイルを読み込む
  • これらのファイルからインポートする

あなたは以下ができません:

  • これらのファイルを修正する
  • 変更が必要な場合 → BLOCKED を報告する

境界の確認

ファイルを修正する前に:

  1. このファイルは自分の owns リストにありますか?
  2. NO の場合 → STOP、修正しないでください
  3. 修正する必要がある場合 → 詳細とともに BLOCKED を報告する

境界違反の報告

境界外のファイルを修正する必要がある場合:

status: blocked
blocked_reason: boundary_violation
blocked_details:
  description: "新しい型を追加するために src/types/user.ts を修正する必要があります"
  needs: "修正の許可または契約の更新"
  suggested_resolution: "UserSession 型を user.ts に追加する"

並行作業の安全性

境界は並行作業を可能にするために存在します:

  • エージェント A は src/auth/ を所有する
  • エージェント B は src/api/ を所有する
  • 両方とも競合することなく同時に作業できる

境界が不明確な場合、または変更が必要な場合:

  • STOP して BLOCKED を報告する
  • 推測したり、続行したりしないでください

原則

  • 厳格な所有権 - 自分が所有するものだけを触る
  • 明示的な境界 - 暗黙の許可はない
  • 壊さずにブロック - 問題を報告し、回避策を講じない
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

File Boundaries Skill

Pattern for respecting file ownership in parallel work.

When to Load This Skill

  • You are implementing code with defined boundaries
  • You're working in parallel with other agents
  • You need to avoid file conflicts

Boundary Rules

Files You OWN

boundaries:
  owns: [src/auth/login.ts, src/auth/logout.ts]

You CAN:

  • Read these files
  • Modify these files
  • Create new files in these paths
  • Delete these files

Files You READ

boundaries:
  reads: [src/types/user.ts, src/utils/crypto.ts]

You CAN:

  • Read these files for reference
  • Import from these files

You CANNOT:

  • Modify these files
  • If you need changes → report BLOCKED

Checking Boundaries

Before modifying any file:

  1. Is this file in my owns list?
  2. If NO → STOP, don't modify
  3. If need to modify → report BLOCKED with details

Reporting Boundary Violations

If you need to modify a file outside boundaries:

status: blocked
blocked_reason: boundary_violation
blocked_details:
  description: "Need to modify src/types/user.ts to add new type"
  needs: "Permission to modify or contract update"
  suggested_resolution: "Add UserSession type to user.ts"

Parallel Work Safety

Boundaries exist to enable parallel work:

  • Agent A owns src/auth/
  • Agent B owns src/api/
  • Both can work simultaneously without conflict

If boundaries are unclear or need changes:

  • STOP and report BLOCKED
  • Don't assume or proceed

Principles

  • Strict ownership - Only touch what you own
  • Explicit boundaries - No implicit permissions
  • Block, don't break - Report issues, don't work around