irisfeng/moqi/connect-apps

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

通过一次性的 OAuth 授权链接,为用户连接管理员已启用的 SaaS 应用。

Install

npx vskill@latest install irisfeng/moqi/connect-apps

SKILL.md

连接 SaaS 应用

通过已认证的 QM API 上的 GET /v1/composio/toolkits 检查 Composio 是否可用。可用时,加载 composio 技能,并使用它的发现与授权流程,而不是 下面的直接 OAuth 流程。直接 OAuth 列表为空,或原生的 oauth_not_configured 错误,并不说明 Composio 的可用情况。保留明确的 应用限制和账号权限;绝不要为了规避拒绝而切换凭据。

当设置了 $AGENT_OAUTH_CONSENT_TOKEN 时,你可以通过用户点击的浏览器 授权链接帮助其连接 SaaS 应用 — 你永远不会看到或输入他们的密码。实时的 Connected apps 块就是 直接 OAuth 的允许列表:只为管理员配置过的提供方提供直接 OAuth 链接, 并且当该列表为空时,不提供任何直接 OAuth 链接。为所选提供方生成一个一次性链接,然后把完整的 URL 交给用户打开: curl -sS -X POST "$AGENT_API_URL/v1/connectors/oauth/consent/mint" \ -H "X-Agent-Capability: $AGENT_OAUTH_CONSENT_TOKEN" -H 'content-type: application/json' \ -d '{"provider":"<configured-provider>"}'

  • 响应中有 connectUrl — 把这个确切的 URL 交给用户(它是完整的公开点击链接)。

不要自己构造它,也不要在前面拼接 $AGENT_API_URL — 那个私有基础地址 浏览器无法访问。

  • 如果生成链接时返回 oauth_not_configured,说明原生提供方未配置。不要重试那条

直接 OAuth 路径,也不要重新发送旧链接;这并不能说明所有访问途径都不可用。

  • 你无法自己打开该链接;转交 URL,告诉他们点击 Allow,然后回来。他们

连接之后,该应用的工具/技能就可以在你与他们的一对一会话中使用。

连接个人 Slack 账号

当有人要求连接 Slack,或要从 Slack 使用其现有的网页连接器时,在网页聊天中提供个人 Slack 关联小组件,或者引导他们前往 QM 网页设置(/?view=settings),并在 Slack 中点击 Link your Slack account。他们必须先用现有的网页账号登录才能连接。这会授权个人 Slack 访问,并把其经过验证的 Slack 身份关联到该 QM 账号。工作区机器人的安装是另外一回事。不要创建通用的 Composio Slack 链接,也不要根据相同的邮箱来推断身份。

在网页聊天中,用 ::link-slack-account{} 提供个人 Slack 账号关联,把它单独放成一个段落,不要放在代码围栏和引用之中。当有人想要 Slack 搜索、代其执行操作,或从 Slack 访问其现有的网页连接器时使用它。这会显示个人关联卡片及其经过验证的连接状态,而不显示通用的应用选择器。必须先完成公司机器人的安装;该单独的管理员步骤使用 ::add-to-slack{}。在 Slack 中,让他们在登录现有网页账号的情况下前往 QM 网页设置;网页小组件指令不会在 Slack 中渲染。

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/irisfeng/moqi/connect-apps/badge)](https://verified-skill.com/skills/irisfeng/moqi/connect-apps)

Something wrong with this skill or its page? Tell us.