Agent skill

plan-mode-creation

Planモードの設計・作成・設定を自動化するスキル。AI開発ワークフローのPlanモードを効率的に構築し、チェックポイント管理・進捗監視・エラー回復機能を統合。SO8Tプロジェクト専用に最適化。

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/plan-mode-creation

Metadata

Additional technical details for this skill

author
SO8T Assistant
version
1.0.0
capabilities
[
    "plan_mode_design",
    "workflow_automation",
    "checkpoint_management",
    "progress_tracking",
    "error_recovery"
]
short description
Planモード作成を自動化

SKILL.md

Planモード作成スキル

SO8Tプロジェクト専用に設計されたPlanモードの作成・設定・管理を自動化する高度なスキル。AIモデル開発の複雑なワークフローを効率的にPlan化し、信頼性の高い実行環境を構築します。

🚀 主要機能

1. Planモード設計自動化

  • 要件分析: タスクの複雑さと依存関係を自動分析
  • フェーズ分割: 最適なフェーズ構造を自動生成
  • リソース配分: GPU/CPU/メモリの使用計画を自動作成
  • リスク評価: 潜在的な失敗ポイントを事前特定

2. Planモード構成生成

  • テンプレート適用: 事前定義済みPlanテンプレートを使用
  • 設定最適化: プロジェクト固有の設定を自動適用
  • 統合機能: チェックポイント・通知・回復機能を自動設定
  • ドキュメント生成: 詳細なPlan仕様書を自動作成

3. 実行環境構築

  • 依存関係解決: 必要なライブラリとツールを自動インストール
  • 環境設定: Python環境とシステム設定を自動構成
  • テスト実行: Planモードの動作を自動検証
  • パフォーマンス最適化: リソース使用を最適化

4. 高度な管理機能

  • バージョン管理: Planテンプレートのバージョン追跡
  • 再利用性: 成功したPlanパターンを再利用可能に保存
  • 拡張性: プラグインアーキテクチャによる機能拡張
  • 統合性: 既存のワークフローとのシームレス統合

5. SO8T専用最適化

  • A/Bテスト統合: 統計的検証機能を自動組み込み
  • 量子化ワークフロー: GGUF変換Planを自動生成
  • 論文生成統合: 研究結果からの論文作成Plan
  • マルチベンチマーク: 並列評価Planを自動構成

📋 使用例

AIモデル開発Planの自動作成

python
from skills.plan_mode_creation import PlanModeCreator

# AEGISモデル開発Planの自動作成
creator = PlanModeCreator()

plan_config = {
    "project_name": "AEGIS-Phi3.5mini-jp Enhancement",
    "task_type": "model_training_optimization",
    "complexity": "ultra_high",
    "resources": {
        "gpu_required": True,
        "gpu_memory_gb": 12,
        "estimated_duration_hours": 48
    },
    "success_criteria": [
        "performance_improvement > 5%",
        "statistical_significance < 0.05",
        "quantization_loss < 10%"
    ]
}

# Planモードの自動生成と設定
plan = creator.create_comprehensive_plan(plan_config)
print(f"Plan created: {plan.name}")
print(f"Estimated phases: {len(plan.phases)}")
print(f"Total checkpoints: {plan.total_checkpoints}")

量子化最適化Planの作成

python
# GGUF量子化最適化Plan
quantization_plan = creator.create_quantization_plan({
    "input_model": "AEGIS-Phi3.5mini-jp",
    "target_formats": ["Q8_0", "Q4_K_M", "Q3_K_L"],
    "calibration_dataset": "so8t_benchmark_data",
    "optimization_goals": {
        "accuracy_retention": "maximize",
        "inference_speed": "maximize",
        "model_size": "minimize"
    },
    "benchmark_validation": True
})

# 最適化されたPlan実行
result = quantization_plan.execute_with_optimization()

論文執筆Planの自動生成

python
# 研究論文自動生成Plan
paper_plan = creator.create_research_paper_plan({
    "topic": "SO(8) NKAT Theory and Quadruple Inference",
    "target_journal": "arXiv",
    "sections": [
        "abstract", "introduction", "theoretical_background",
        "methodology", "experimental_results", "discussion", "conclusion"
    ],
    "figures": ["theory_diagram", "benchmark_charts", "performance_graphs"],
    "citations": ["geometric_dl_papers", "llm_research", "so8t_publications"],
    "language": "bilingual"  # 英語/日本語
})

# 完全自動論文生成
generated_paper = paper_plan.execute_research_workflow()

🏗️ Planモード作成ワークフロー

フェーズ1: 要件収集と分析

python
# タスクの自動分析
analyzer = creator.analyze_task_requirements(user_input)
print(f"Task complexity: {analyzer.complexity}")
print(f"Required phases: {analyzer.phase_count}")
print(f"Resource requirements: {analyzer.resources}")

フェーズ2: Plan構造設計

python
# 最適なPlan構造の自動生成
structure = creator.design_plan_structure(analyzer)
print(f"Generated phases: {structure.phases}")
print(f"Checkpoint strategy: {structure.checkpoint_strategy}")
print(f"Error recovery plan: {structure.recovery_plan}")

フェーズ3: 設定と構成

python
# Planの詳細設定
config = creator.configure_plan_settings(structure, {
    "checkpoint_interval": 180,  # 3分
    "notification_enabled": True,
    "progress_reporting": True,
    "error_recovery": True,
    "parallel_execution": True
})

フェーズ4: 検証と最適化

python
# Planの検証と最適化
validator = creator.validate_plan_configuration(config)
optimizer = creator.optimize_plan_performance(validator)

# 最終Planの生成
final_plan = creator.generate_final_plan(optimizer)

🔧 詳細機能

テンプレートベース作成

python
# 事前定義済みテンプレートを使用
templates = creator.list_available_templates()
print("Available templates:")
for template in templates:
    print(f"- {template.name}: {template.description}")

# テンプレートからPlan作成
plan = creator.create_from_template("aegis_model_training", custom_config)

カスタムPlanビルダー

python
# カスタムPlanのステップバイステップ構築
builder = creator.create_plan_builder()

builder.add_phase("data_preparation", {
    "name": "Data Preparation",
    "duration": "2h",
    "resources": ["CPU", "Storage"],
    "tasks": ["download_dataset", "preprocess_data", "validate_quality"]
})

builder.add_phase("model_training", {
    "name": "Model Training",
    "duration": "24h",
    "resources": ["GPU"],
    "checkpoint_interval": 180,
    "validation_frequency": 3600
})

builder.add_condition("training_success", "validation_accuracy > 0.85")
builder.add_notification("phase_complete", "email_admin")

plan = builder.build()

リソース最適化

python
# 利用可能なリソースに基づく自動最適化
optimizer = creator.create_resource_optimizer()

optimized_config = optimizer.optimize_for_environment({
    "available_gpus": 2,
    "gpu_memory_per_gpu": 24,  # GB
    "cpu_cores": 16,
    "available_ram": 64,  # GB
    "storage_space": 500  # GB
})

print(f"Recommended parallel tasks: {optimized_config.parallel_tasks}")
print(f"Optimal batch size: {optimized_config.batch_size}")
print(f"Memory allocation: {optimized_config.memory_allocation}")

📊 Plan品質管理

自動検証システム

python
# Planの包括的検証
verifier = creator.create_plan_verifier()

validation_results = verifier.validate_plan(plan, {
    "syntax_check": True,
    "logic_validation": True,
    "resource_consistency": True,
    "performance_estimation": True,
    "failure_scenario_analysis": True
})

if validation_results.is_valid:
    print("Plan validation passed!")
    print(f"Estimated success rate: {validation_results.success_probability}%")
else:
    print("Validation issues found:")
    for issue in validation_results.issues:
        print(f"- {issue.severity}: {issue.description}")

パフォーマンス予測

python
# 実行時間の予測と最適化
predictor = creator.create_performance_predictor()

prediction = predictor.predict_execution_time(plan, {
    "hardware_profile": "rtx3080_12gb",
    "dataset_size": "50gb",
    "model_complexity": "high",
    "parallel_processing": True
})

print(f"Estimated total time: {prediction.total_hours} hours")
print(f"Estimated cost: ${prediction.compute_cost}")
print(f"Bottleneck analysis: {prediction.bottlenecks}")

🔄 統合機能

既存ワークフロー統合

python
# Enhanced Moonshot Pipelineとの統合
moonshot_integration = creator.integrate_with_moonshot({
    "pipeline_path": "enhanced_moonshot_pipeline_power_recovery.py",
    "integration_points": ["phase_10.7", "phase_10.8", "phase_10.9"],
    "shared_resources": True,
    "checkpoint_synchronization": True
})

integrated_plan = moonshot_integration.create_integrated_plan()

CI/CD統合

python
# GitHub Actionsとの統合
ci_integration = creator.create_ci_integration({
    "platform": "github_actions",
    "workflow_name": "so8t_model_training",
    "trigger_events": ["push", "schedule"],
    "environment_variables": {
        "MODEL_NAME": "AEGIS-Phi3.5mini-jp",
        "QUANTIZATION_LEVELS": "Q8_0,Q4_K_M"
    }
})

ci_integration.generate_workflow_file()

⚙️ 設定オプション

グローバル設定

yaml
plan_mode_creation:
  default_template: "so8t_model_development"
  checkpoint_interval: 180
  max_parallel_tasks: 4
  notification_channels: ["email", "slack"]
  error_recovery: true
  progress_reporting: true
  resource_monitoring: true
  performance_optimization: true

プロジェクト固有設定

python
# SO8Tプロジェクトの最適化設定
so8t_config = {
    "statistical_validation": True,
    "benchmark_automation": True,
    "quantization_optimization": True,
    "llm_judge_integration": True,
    "paper_generation": True,
    "bilingual_support": True
}

creator.apply_project_settings(so8t_config)

🧩 拡張性

カスタムテンプレート作成

python
# 新しいPlanテンプレートの作成
template_builder = creator.create_template_builder()

template_builder.set_name("custom_so8t_workflow")
template_builder.set_description("SO8T専用カスタムワークフロー")

template_builder.add_phase_template("custom_phase", {
    "required_fields": ["task_name", "duration", "resources"],
    "optional_fields": ["checkpoint_interval", "validation_criteria"],
    "default_values": {
        "checkpoint_interval": 300,
        "validation_criteria": "accuracy > 0.8"
    }
})

custom_template = template_builder.build()
creator.register_template(custom_template)

プラグイン開発

python
# カスタムプラグインの開発
class CustomBenchmarkPlugin(PlanPlugin):
    def execute(self, context):
        # カスタムベンチマーク実行ロジック
        results = self.run_custom_benchmarks(context.model_path)
        return self.format_results(results)

# プラグイン登録
creator.register_plugin("custom_benchmark", CustomBenchmarkPlugin())

🔍 トラブルシューティング

一般的な問題

  1. Plan作成失敗: 入力パラメータを確認
  2. リソース不足: 利用可能なリソースを再評価
  3. 依存関係エラー: 必要なライブラリをインストール
  4. 実行時間超過: Planのフェーズ分割を見直し

デバッグモード

python
# 詳細デバッグ有効化
creator.enable_debug_mode()
creator.set_log_level("DEBUG")

# Plan作成のステップバイステップ追跡
debug_plan = creator.create_plan_with_debug(user_config)

📝 実装完了ログ

実装完了: 2026-01-17 01:30:00 機能: Planモード作成スキル実装 ワークツリー名: plan_mode_creation

実装内容:

  • Planモードの自動設計・作成・設定機能
  • SO8Tプロジェクト専用最適化
  • テンプレートベース作成システム
  • リソース最適化と検証機能
  • 統合性と拡張性の高いアーキテクチャ

技術仕様:

  • Python 3.8+対応
  • テンプレート駆動アーキテクチャ
  • プラグイン拡張可能
  • リアルタイム検証システム
  • SO8T専用ワークフロー統合

使用方法:

  1. from skills.plan_mode_creation import PlanModeCreator
  2. creator = PlanModeCreator()
  3. plan = creator.create_comprehensive_plan(config)
  4. result = plan.execute()

特長:

  • 完全自動Plan生成
  • SO8T専用最適化
  • 統計的検証統合
  • マルチモーダル対応
  • 高度なエラー回復

このPlanモード作成スキルは、SO8Tプロジェクトの複雑なAI開発ワークフローを効率的にPlan化し、信頼性の高い自動実行環境を構築します。

Didn't find tool you were looking for?

Be as detailed as possible for better results