ghostmss86-afk/wechat-miniprogram-auto-port-deploy

微信小程序自動化のためのCodexスキル(開発、移行、検証、プレビューアップロード、CloudBase、審査資料自動化)

wechat-miniprogram-auto-port-deploy とは?

このスキルは、WeChatミニプログラム(微信小程序)の開発・デプロイを自動化するためのCodexスキルです。主に開発、移行、検証、プレビューアップロード、CloudBase(Tencent CloudベースのBaaS)との統合、および審査資料の自動生成をサポートします。開発者はこのスキルを使用して、面倒な手動手順を減らし、継続的インテグレーション/デプロイ(CI/CD)パイプラインに組み込むことができます。対応プラットフォームはCodex(例:GitHub CopilotやOpenAI Codex CLI環境)を想定しています。スキルの動作は、指定されたプロジェクト設定ファイルや環境変数に基づいて、WeChat公式ツール(miniprogram-ciなど)のラッパーとして機能し、コマンドラインからミニプログラムのビルド、コード署名、アップロード、審査提出を自動化します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add ghostmss86-afk/wechat-miniprogram-auto-port-deploy

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

wechat-miniprogram-auto-port-deploy は何をしますか?

WeChatミニプログラム自動化のためのCodexスキル(開発、移行、検証、プレビューアップロード、CloudBase、審査資料自動化)

概要

このスキルは、WeChatミニプログラム(微信小程序)の開発ライフサイクルを自動化します。以下の機能を提供します:

  • 開発アシスタンス: ミニプログラムのコード生成と修正
  • 移行ツール: 既存プロジェクトのWeChat形式への変換
  • 検証: miniprogram-ci を使用したコード品質チェック
  • プレビューとアップロード: テスト環境へのプレビュー、本番環境へのアップロード
  • CloudBase統合: Tencent CloudのCloudBaseサービスとの連携(データベース、ストレージ、関数)
  • 審査資料自動化: 審査提出に必要なドキュメントやスクリーンショットの生成

必要条件

  • Node.js 12.0.0 以上
  • WeChat開発者ツール(オプション、手動プレビュー用)
  • miniprogram-ci npmパッケージ(自動化に必要)
  • WeChatミニプログラムのAppIDと秘密鍵(.keyファイル)

環境変数

変数名説明必須
WX_APPIDミニプログラムのAppIDはい
WX_PRIVATE_KEY_PATH秘密鍵ファイルへのパスはい
CLOUDBASE_ENV_IDCloudBase環境ID任意
PROJECT_PATHミニプログラムプロジェクトのルートパス任意(デフォルトはカレントディレクトリ)

使用方法

スキルの呼び出し

Codex環境で以下のようにスキルを呼び出します:

# ミニプログラムを検証してアップロード
codex run --skill wechat-miniprogram-auto-port-deploy --action upload

# プレビュー(QRコードを生成)
codex run --skill wechat-miniprogram-auto-port-deploy --action preview

利用可能なアクション

  • validate: プロジェクトの検証
  • preview: プレビュー用ビルドとQRコード生成
  • upload: 本番環境へのアップロード
  • deploy-cloudbase: CloudBaseリソースのデプロイ
  • generate-review-docs: 審査資料の生成

設定ファイル

プロジェクトルートに wx-skill-config.json を作成して、詳細設定を行います:

{
  "appid": "your-app-id",
  "projectPath": "./dist",
  "privateKeyPath": "./keys/private.key",
  "cloudbase": {
    "envId": "your-env-id",
    "functions": ["login", "pay"],
    "storage": {
      "bucket": "images",
      "policy": "public-read"
    }
  },
  "upload": {
    "version": "1.0.0",
    "desc": "自動デプロイ"
  }
}

注意事項

  • WeChatの利用規約に従ってください。
  • 秘密鍵は安全に管理し、バージョン管理システムにコミットしないでください。
  • CloudBaseの使用にはTencent Cloudアカウントが必要です。

ライセンス

MIT

関連スキル