openwork-core について
openwork-coreは、OpenWorkの開発向けスキルで、プロジェクトの把握、OpenCodeとの連携、デスクトップとモバイルの開発手順を扱います。OpenCodeのツール範囲を守り、計画・権限・進捗を示す方針です。
主な機能
- 01プロジェクト準備と把握のガイド
- 02OpenCode CLIとデータベースの資料
- 03Tauriのデスクトップ・モバイル開発手順
- 04UIとシステムアクセスの指針
活用シーン
- 01OpenWorkの変更前にプロジェクトを把握
- 02デスクトップまたはモバイルアプリの開発
- 03OpenCodeのセッションとツール呼び出しの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ different-ai/ openwork --skill openwork-coreインストール後、Claude Code で/openwork-coreを入力して読み込まれたか確認します。
詳細
クイック使用(設定済み)
概要
- 動作を変更する前に、
AGENTS.md、VISION.md、PRINCIPLES.md、PRODUCT.md、ARCHITECTURE.mdを読んでください。 - 自己参照用に
vendor/opencodeが存在することを確認してください。 - スタック固有のガイダンスには
tauri-solidjsスキルを使用してください。
OpenCodeミラーを更新する
git -C vendor/opencode pull --ff-only
開発ワークフロー
pnpm tauri dev # Desktop development
pnpm tauri ios dev # iOS development
pnpm tauri android dev # Android development
# Or run directly in the desktop package:
pnpm -C packages/desktop tauri dev
OpenCodeとの統合
OpenCode CLIを起動する
opencode -p "your prompt" -f json -q
OpenCodeデータベースを読み取る
~/.opencode/opencode.db # SQLite database
主なテーブル
sessions— タスクの実行messages— チャットメッセージとツール呼び出しhistory— ファイル変更の追跡
よくある注意点
- OpenWorkはOpenCodeのツール範囲内にとどめ、新しい機能を独自に追加しないでください。
- 技術者ではないユーザーにも、計画、権限、進捗を常に示してください。
- システムへのアクセス(ファイル、シェル、データベース)には、すべてTauriコマンドを使用してください。
- UIは60fpsを維持し、メインスレッドをブロックしないでください。
- モバイルビルドには、プラットフォーム固有のセットアップ(Xcode、Android Studio)が必要です。
UIの原則
- 滑らかでスムーズ:アニメーション、トランジション、マイクロインタラクション。
- モバイルファースト:タッチターゲット、ジェスチャー、適応型レイアウト。
- 透明性:計画、手順、ツール呼び出しを表示します。
- 段階的な開示:必要になるまで高度なコントロールを非表示にします。
初回セットアップ(未設定の場合)
OpenCodeミラーをクローンする
git clone https://github.com/anomalyco/opencode vendor/opencode
Tauriプロジェクトを初期化する
pnpm create tauri-app . --template solid-ts
モバイルターゲットを追加する
pnpm tauri ios init
pnpm tauri android init
よくある注意点
- OpenWorkはOpenCodeのツール範囲内にとどめ、新しい機能を独自に追加しないでください。
- 技術者ではないユーザーにも、計画、権限、進捗を常に示してください。
初回セットアップ(未設定の場合)
OpenCodeミラーをクローンする
git clone https://github.com/anomalyco/opencode vendor/opencode
コメント
Markdown 対応