Makepad 進化 logo

Makepad 進化

開く

Makepad開発の自己改善スキルシステム。知識を蓄積する自己進化、エラーを自動修正する自己修正、正確性を検証する自己検証機能を備えています。

共有:

Makepad 進化

あなたの作業から学習するMakepad開発の自己改善スキルシステム。

主な機能

  • 自己進化:発見から知識を蓄積
  • 自己修正:スキルエラーを自動修正
  • 自己検証:実際に対してスキルの正確性を検証
  • 使用フィードバック:パターンの健全性と有効性を追跡
  • バージョン適応:異なるMakepadバージョンの複数ブランチサポート
  • パーソナライゼーション:プロジェクト固有のスタイルに適応

いつ進化するか

次のいずれかが発生したときにスキルの進化をトリガー:

トリガー ターゲットスキル 優先度
新しいウィジェットパターンの発見 makepad-patterns
シェーダーテクニックの学習 makepad-graphics
コンパイルエラーの解決 makepad-reference
レイアウトソリューションの発見 makepad-reference
ビルド/パッケージング問題の解決 makepad-deployment
新しいプロジェクト構造の洞察 makepad-getting-started
コア概念の明確化 makepad-core

進化プロセス

1. 学習のキャプチャ

新しいことを発見したとき:

ユーザー:「非同期状態読み込みを処理するより良い方法を見つけました」
アシスタント:「makepad-patternsスキルのためにこのパターンをキャプチャします...」

[パターンを文書化:]
- 解決する問題
- コード例
- 使用タイミング
- トレードオフ

2. 実際に対して検証

パターンが機能するか確認:

  • 実際のプロジェクトでテスト
  • コンパイルされることを確認
  • 問題を解決することを確認
  • パフォーマンスへの影響を確認

3. スキルに統合

関連するスキルファイルを更新:

  • 新しいパターンドキュメント
  • コード例
  • 使用ガイドライン
  • 関連パターン

自己修正

スキルに誤った情報が含まれている場合:

  1. 検出 - 開発中にエラーに気付く
  2. 検証 - 公式ドキュメントまたは動作するコードに対して確認
  3. 修正 - 正しい情報でスキルを更新
  4. 注釈 - 何が間違っていて理由を記述

使用フィードバック

どのパターンが最も有用かを追跡:

パターン 使用回数 成功率 最終使用
非同期読み込み 15 100% 2026-01-10
モーダルオーバーレイ 8 87.5% 2026-01-09
テーマ切り替え 3 100% 2026-01-05

バージョン適応

複数のMakepadバージョンをサポート:

// Makepad rikブランチ(現在)
makepad-widgets = { git = "https://github.com/makepad/makepad", branch = "rik" }

// Makepad mainブランチ(安定版)
makepad-widgets = { git = "https://github.com/makepad/makepad", branch = "main" }

スキルはバージョン固有の注釈を含むことができます:

  • [rik] - rikブランチでのみ利用可能
  • [main] - 安定版mainブランチで利用可能
  • [v0.4+] - バージョン0.4以降で利用可能

貢献ガイドライン

新しいパターンを貢献する際:

  1. 徹底的にテスト - 実際のプロジェクトで動作
  2. 明確に文書化 - 問題、解決策、トレードオフ
  3. 例を提供 - 完全で実行可能なコード
  4. ソースを引用 - 参照実装へのリンク
  5. 構造に従う - 既存のスキル形式に一致

品質チェックリスト

スキルに追加する前に:

  • パターンが実際の問題を解決
  • コード例がコンパイルされて実行される
  • 本番環境に近いシナリオでテスト済み
  • トレードオフと制限を文書化
  • Makepadベストプラクティスに従う
  • 参照へのリンクを含む

進化メトリクス

時間の経過に伴うスキル改善を追跡:

  • カバレッジ:文書化されたMakepad機能の割合
  • 精度:初回で機能するパターンの割合
  • 有用性:実際の開発で使用されるパターン
  • 新鮮さ:最終更新からの時間

リソース

コメント

まだコメントがありません。最初のコメントを投稿してください!