ソース情報
- リポジトリ
- joshka0/foxctl
- ソースの最終更新活動
- 2026年4月14日 12:42
- 検出された SKILL.md の言語
- 英語
- スター
- 3
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/joshka0/foxctl --skill plan-syncコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | Plan Sync |
| description | Sync Claude Code plans and optionally import as tasks |
Syncs Claude Code plans from ~/.claude/plans/ and optionally imports plan steps as foxctl tasks.
# Dry run - preview what would change
foxctl run plan/sync --input '{"dry_run": true}'
# Sync plans (detect changes)
foxctl run plan/sync --input '{}'
# Sync and import steps as tasks
foxctl run plan/sync --input '{"import_tasks": true}'
# Force re-sync even if unchanged
foxctl run plan/sync --input '{"force": true}'
# Sync specific plan file
foxctl run plan/sync --input '{"plan_file": "~/.claude/plans/my-plan.md"}'
| Parameter | Type | Description |
|---|---|---|
workspace | string | Project workspace path (default: cwd) |
plan_file | string | Specific plan to sync (optional) |
import_tasks | boolean | Create tasks from plan steps |
dry_run | boolean | Preview changes without applying |
force | boolean | Re-sync even if hash unchanged |
{
"plans_processed": 4,
"plans_changed": 2,
"tasks_created": 15,
"dry_run": false,
"results": [
{
"plan_file": "~/.claude/plans/my-plan.md",
"plan_title": "Feature Implementation",
"content_hash": "sha256:abc...",
"status": "synced",
"tasks_created": 8,
"steps": [...]
}
],
"message": "Synced 4 plans, 2 changed, 15 tasks created"
}
| Status | Description |
|---|---|
created | First time syncing this plan |
synced | Plan changed since last sync |
unchanged | Plan hash matches, no changes |
error | Failed to process plan |
The plan-sync.sh hook runs on Stop events:
{
"matcher": "",
"hooks": [{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/plan-sync.sh"
}]
}
When import_tasks: true, each plan step becomes a task with:
Existing tasks (matched by plan_section) are skipped to avoid duplicates.