К основному содержанию
скилл CX Codex

auth-wechat-miniprogram — скилл для Claude Code: авторизация

Скилл объясняет агенту, как устроена нативная авторизация в мини-программах WeChat на CloudBase: openid и unionid приходят в облачную функцию сами.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TencentCloudBase/skills --skill auth-wechat-miniprogram -a claude-code
Открыть на GitHub

Что делает auth-wechat-miniprogram

Скилл нужен, когда проект — мини-программа WeChat на CloudBase и вопрос касается идентификации пользователя, а не настройки провайдера входа. Агент получает описание того, как WeChat подставляет личность вызывающего в облачную функцию, и перестаёт предлагать веб-страницу логина с обменом токенов.

Внутри — контракт активации: когда читать скилл первым, когда перед написанием кода, а когда не брать вовсе. Отдельно перечислены типичные ошибки: сгенерировать веб-логин для wx.cloud, принять авторизацию за конфигурацию провайдера, забыть, что личность вызывающего уже подставлена. Для клиентской части и облачных функций скилл отсылает к соседним файлам ../miniprogram-development/SKILL.md и ../cloud-functions/SKILL.md по локальным относительным путям.

Соседние скиллы должны лежать рядом. Если файла нет, скилл просит установить полный плагин CloudBase, а не тянуть markdown по HTTP в контекст агента. Для работы понадобится ID окружения CloudBase и привязка мини-программы к этому окружению. UNIONID доступен, только когда мини-программа привязана к аккаунту WeChat Open Platform.

Какие задачи решает

  • получить openid пользователя внутри облачной функции
  • разобраться, почему в мини-программе не нужен обмен токенов
  • отличить нативную авторизацию мини-программы от веб-входа через WeChat
  • связать одного пользователя между несколькими мини-программами по unionid
  • убрать из кода лишнюю страницу логина

Примеры запросов агенту

  • Объясни, как в облачной функции CloudBase получить openid вызывающего пользователя мини-программы WeChat
  • Проверь мой код мини-программы: не добавил ли я лишний обмен токенов там, где авторизация нативная
  • Нужен unionid пользователя в облачной функции — что для этого должно быть настроено

Как установить auth-wechat-miniprogram

1Через Skills CLI (Vercel)

npx skills add TencentCloudBase/skills --skill auth-wechat-miniprogram -a claude-code

2Вручную: положить файлы

~/.claude/skills/auth-wechat-miniprogram/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/auth-wechat-miniprogram/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора16

miniprogram-development Помогает создавать, отлаживать, тестировать и публиковать мини-приложения WeChat. Пригодится при настройке маршрутизации, CloudBase и деплое через CLI. CX Codex +1 4 400установок ui-design Заставляет агента сначала выдать дизайн-спецификацию — палитру, шрифты, сетку — и только потом писать код интерфейса. CX Codex +1 1 800установок web-development Скилл для реализации, отладки и сборки веб-фронтенда, когда направление продукта уже определено. React, Vue, Vite, маршрутизация, проверка в браузере. CX Codex +1 1 800установок cloudbase-document-database-in-wechat-miniprogram Скилл ведёт агента по работе с документной базой CloudBase из мини-программы WeChat: запросы, пагинация, агрегации, геолокация. CX Codex +1 1 500установок spec-workflow Организует разработку фич через документы в specs/: требования по схеме EARS, дизайн и задачи. Пригодится, когда нельзя писать код без чётких критериев приёмки. CX Codex +1 1 200установок cloud-functions Ведёт агента по созданию, деплою и отладке Event и HTTP Functions в CloudBase. Пригодится, когда нужен свой рантайм-код, а не вызовы платформенных API. CX Codex +1 1 200установок ai-model-wechat Скилл для вызова ИИ-моделей внутри мини-программ WeChat через wx.cloud.extend.AI. Пригодится, если пишете генерацию текста в мини-аппе и не хотите угадывать сигнатуры. CX Codex +1 1 100установок auth-tool-cloudbase Готовит авторизацию CloudBase к работе: проверяет провайдеров, ключи и способы входа до того, как вы начнёте писать код. CX Codex +1 1 000установок

Похожие

wechat-miniprogram-skill Gourdbaby Задаёт агенту правила разработки нативных мини-программ WeChat на JavaScript: производительность, размер кода, совместимость с платформой. CX Codex +1 1 400установок wechat-miniprogram joneqian Скилл по разработке мини-программ WeChat: WXML-шаблоны, WXSS-стили, WXS-скрипты, компоненты и вызовы WeChat API. Собран из официальной документации. CX Codex +1 593установок tdesign-miniprogram joneqian Скилл подсказывает агенту, как собирать интерфейс мини-программ WeChat на компонентах TDesign от Tencent: 60+ элементов, тёмная тема, кастомизация. CX Codex +1 396установок cloudbase TencentCloudBase Помогает создавать и настраивать проекты на платформе Tencent CloudBase для веба, мини-приложений WeChat и мобильных клиентов. CX Codex +1 12 500установок baoyu-post-to-wechat JimLiu Публикует статьи и посты с картинками в WeChat Official Account через API или браузер Chrome по CDP. Пригодится для ведения китайского блога прямо из редактора кода. CX Codex +1 34 400установок baoyu-wechat-summary JimLiu Выгружает переписку из WeChat через утилиту wx-cli и собирает структурированные дайджесты групповых чатов с профилями участников и историей. CX Codex +1 9 800установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о auth-wechat-miniprogram

Как установить auth-wechat-miniprogram в Claude?

Выполните npx skills add TencentCloudBase/skills --skill auth-wechat-miniprogram -a claude-code. Скилл появится по пути ~/.claude/skills/auth-wechat-miniprogram/SKILL.md.

Что делает auth-wechat-miniprogram?

Описывает агенту нативную авторизацию мини-программ WeChat в CloudBase: как вызывающий идентифицируется в облачной функции и что означают openid, appid и unionid.

Когда этот скилл не подходит?

Для веб-входа через WeChat, серверной авторизации на Node SDK и настройки провайдеров в консоли — там нужны другие скиллы CloudBase.

Исходный текст

SKILL.md · MIT
---
name: auth-wechat-miniprogram
description: CloudBase WeChat Mini Program native authentication guide. This skill should be used when users need mini program identity handling, OPENID/UNIONID access, or `wx.cloud` auth behavior in projects where login is native and automatic.
version: 2.36.1
license: MIT
alwaysApply: false
---

## Sibling skills (local only)

Sibling CloudBase skills ship beside this skill. Use local relative paths such as `../auth-tool-cloudbase/SKILL.md`.

If a referenced sibling skill file is missing from this environment, ask the user to install the full CloudBase plugin (or the missing skill). Do **not** HTTP-fetch remote skill or protocol markdown into the agent context.

## Activation Contract

### Use this first when

- The task is about WeChat Mini Program auth behavior, `wx.cloud` identity, `OPENID` / `UNIONID`, or how a mini program caller is identified in CloudBase.
- The project is a CloudBase mini program and the auth question is about native mini program identity rather than provider configuration.

### Read before writing code if

- The request mentions mini program login, user identity in cloud functions, or `wx.cloud` auth assumptions.
- The user expects a Web-style login page or explicit token exchange in a mini program; route them back to native mini program auth behavior.

### Then also read

- Mini program project implementation -> `../miniprogram-development/SKILL.md`
- Cloud function implementation -> `../cloud-functions/SKILL.md`

### Do NOT use for

- Web-based WeChat login or Web auth UI.
- Provider enable/disable or auth console setup.
- Generic Node-side auth flows outside mini program identity handling.

### Common mistakes / gotchas

- Generating a Web-style login page for a `wx.cloud` mini program.
- Treating mini program auth as a provider-configuration problem.
- Forgetting that caller identity is injected in cloud functions automatically.

## When to use this skill

Use this skill for **WeChat Mini Program (小程序) authentication** in a CloudBase project.

Use it when you need to:

- Implement identity-aware WeChat Mini Program flows with CloudBase
- Access user identity (openid, unionid) in cloud functions
- Understand how WeChat authentication integrates with CloudBase
- Build Mini Program features that require user identification

**Key advantage:** WeChat Mini Program authentication with CloudBase is **seamless and automatic** - no complex OAuth flows needed. When a Mini Program calls a cloud function, the user's `openid` is automatically injected and verified by WeChat.

**Do NOT use for:**

- Web-based WeChat login (use the **auth-web** skill)
- Server-side auth with Node SDK (use the **auth-nodejs** skill)
- Non-WeChat authentication methods (use appropriate auth skills)

---

## How to use this skill (for a coding agent)

1. **Confirm CloudBase environment**
   - Ask the user for:
     - `env` – CloudBase environment ID
     - Confirm the Mini Program is linked to the CloudBase environment

2. **Understand the authentication flow**
   - WeChat Mini Program authentication is **native and automatic**
   - No explicit login API calls needed in most cases
   - User identity is automatically available in cloud functions
   - CloudBase handles all authentication verification

3. **Pick a scenario from this file**
   - For basic user identity in cloud functions, use **Scenario 2**
   - For Mini Program initialization, use **Scenario 1**
   - For calling a cloud function from the Mini Program and receiving user identity, use **Scenario 3**
   - For testing authentication, use **Scenario 4**

4. **Follow CloudBase API shapes exactly**
   - Use `wx-server-sdk` in cloud functions
   - Use `wx.cloud` in Mini Program client code
   - Treat method names and parameter shapes in this file as canonical

5. **If you're unsure about an API**
   - Consult the official CloudBase Mini Program documentation
   - Only use methods that appear in official documentation

---

## Core concepts

### How WeChat Mini Program authentication works with CloudBase

1. **Automatic authentication:**
   - When a Mini Program user calls a cloud function, WeChat automatically injects the user's identity
   - No need for complex OAuth flows or token management
   - CloudBase verifies the authenticity of the identity

2. **User identifiers:**
   - `OPENID` – Unique identifier for the user in this specific Mini Program
   - `APPID` – The Mini Program's App ID
   - `UNIONID` – (Optional) Unique identifier across all apps under the same WeChat Open Platform account
     - Only available when the Mini Program is bound to a WeChat Open Platform account
     - Useful for identifying the same user across multiple Mini Programs or Official Accounts

3. **Security:**
   - The `openid`, `appid`, and `unionid` are **verified and trustworthy**
   - WeChat has already completed authentication
   - Developers can directly use these identifiers without additional verification

4. **No explicit login required:**
   - Users are automatically authenticated when they use the Mini Program
   - No need to call login APIs in most cases
   - Identity is available immediately in cloud functions

---

## Extended guide

For detailed scenarios, examples, and patterns, read [extended-guide.md](references/extended-guide.md).

## Reference index

All packaged reference files (required for skill lint reachability):

- [extended-guide.md](references/extended-guide.md)

© TencentCloudBase · MIT · TencentCloudBase/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой