Token导航 LogoToken导航

Agent Skill · 研究检索

openclix-design-campaigns(openclix 设计活动)

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。它适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。

openclix-design-campaigns 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,674 个 Skill 里排第 50,488。

总安装 612周安装 26GitHub Stars 36下载 214核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:openclix-design-campaigns(openclix 设计活动)
来源仓库:https://github.com/openclix/openclix
仓库路径:skills/openclix-design-campaigns
安装命令:
npx skills add https://github.com/openclix/openclix --skill openclix-design-campaigns
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/openclix/openclix --skill openclix-design-campaigns

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化,适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。

它可结合来源仓库、安装命令和原始 README 继续核验具体用法。可通过 npx skills add 命令从 GitHub 仓库安装。openclix-design-campaigns 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/openclix-design-campaigns

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/openclix/openclix --skill openclix-design-camp…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

openclix-design-campaigns 怎么安装?

在终端执行 npx skills add https://github.com/openclix/openclix --skill openclix-design-campaigns。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

openclix-design-campaigns 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

openclix-design-campaigns 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

openclix-design-campaigns 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

openclix-design-campaigns 用的人多吗?

公开数据是累计安装 612 次,近一周安装 26 次,下载 214 次,GitHub 36 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

openclix-design-campaigns 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
openclix-design-campaigns

openclix 设计活动 · 本页

61236需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

OpenClix Campaign Design

Turn campaign goals into schema-valid OpenClix config JSON with minimal ambiguity. Keep outputs auditable and compatible with the OpenClix runtime contract. When the user asks for implementation, install the final config JSON into app resources and wire runtime initialization code.

Workflow

Follow these phases in order.

  1. Collect campaign context.
  2. Build or refresh an app profile artifact.
  3. Design campaign set.
  4. Generate or update OpenClix config.
  5. Validate artifact outputs.
  6. Inspect existing OpenClix integration and choose delivery mode.
  7. Execute selected delivery path and hand off.

Repository hygiene rule:

  • Before writing outputs under .openclix/**, ensure .openclix/ is listed in .gitignore (add it if missing).

1) Collect Campaign Context

Gather only missing facts needed for design decisions:

  • app name and platform(s)
  • primary retention goals (onboarding, habit, re-engagement, milestone, feature discovery)
  • event taxonomy: event names + available property keys
  • current campaign config path (if existing)
  • existing app resource/file management convention for JSON assets
  • startup location where OpenClix is currently initialized (or should be initialized)
  • exact runtime bundled-config load path and filename currently referenced in code (case-sensitive)
  • user-owned HTTP server/deployment target for hosted config (if remote serving is expected)
  • global constraints: quiet hours, frequency cap expectations, locale/timezone assumptions

If the user already provided enough detail, do not re-ask resolved points.

2) Build Or Refresh App Profile Artifact

Before authoring campaigns:

  • Read references/json-schemas.md.
  • Read references/schemas/app-profile.schema.json.
  • Create or update .openclix/campaigns/app-profile.json.
  • Capture goals, event taxonomy, personalization variables, existing campaigns, and constraints.
  • Present the JSON and confirm accuracy before proceeding.

3) Design Campaign Set

Before drafting campaigns:

  • Read references/openclix-campaign-playbook.md.

Design 3-5 campaigns unless the user requests a different count. Spread campaigns across lifecycle stages or explicit user priorities.

OpenClix modeling rule:

  • One campaign delivers one message.
  • Model multi-step journeys as multiple related campaign IDs (for example onboarding-step-1, onboarding-step-2, onboarding-step-3).

Trigger selection rule:

  • Use event for behavior-driven messaging.
  • Use scheduled for one-time date/time delivery.
  • Use recurring for repeated cadence.

Suppression and cancellation rule:

  • Use delay_seconds + cancel_event for pending enrollment cancellation when behavior can invalidate intent.
  • Use global settings.do_not_disturb and settings.frequency_cap when needed.

Content rule:

  • Use only known personalization keys with {{key}} syntax.
  • Keep schema-safe limits: title <= 120, body <= 500.
  • Prefer concise UX copy (title <= 45, body <= 140) unless user needs longer copy.

Feature coverage rule (mandatory when adding a new campaign):

  • Run a feature pass against references/schemas/openclix.schema.json and explicitly evaluate each configurable lever:

- global: settings.frequency_cap, settings.do_not_disturb - campaign: frequency_cap - event trigger: delay_seconds, cancel_event - recurring trigger: start_at, end_at, rule.interval, weekly_rule.days_of_week, time_of_day - message content: image_url, landing_url, personalization placeholders

  • Apply every lever that is relevant to the campaign goal; if a lever is not used, state why in handoff assumptions.

4) Generate Or Update OpenClix Config

Before writing config:

  • Read references/schemas/openclix.schema.json.

Write updates in this order:

  1. Update the user-specified config path if provided.
  2. Otherwise write .openclix/campaigns/openclix-config.json.

Remote delivery note:

  • The same generated config JSON can be uploaded to a web server and served over HTTPS for remote access.
  • Use the same schema-valid JSON artifact for both local resource delivery and remote endpoint delivery.
  • Public schema reference for external validators: https://openclix.ai/schemas/openclix.schema.json.

Guarantee these invariants:

  • "$schema" is exactly https://openclix.ai/schemas/openclix.schema.json.
  • schema_version is exactly openclix/config/v1.
  • config_version is explicit and traceable.
  • Campaign IDs are kebab-case.
  • Campaign type is campaign.
  • Campaign status is running or paused.
  • Trigger-specific required fields are present.
  • Optional but available fields are intentionally evaluated (not ignored by default), especially frequency caps and suppression controls.
  • No unknown fields are introduced.

When editing existing config, keep diffs minimal and preserve unrelated campaigns.

5) Validate Artifact Outputs

Validation is mandatory. Fix all failures before proceeding to delivery.

Config Validation

Primary path (inside the openclix repo):

  • ./scripts/validate_config.sh <config-file>

This runs JSON syntax, ajv-cli schema validation (--spec=draft2020), and structural spot-checks in one pass. All checks must pass.

Fallback path (outside the repo or when the script is unavailable):

  1. jq. <config-file> — verify JSON syntax.
  2. Validate against the canonical schema with ajv:

- If you are inside the openclix repo (schema checked out locally): npx --yes -p ajv-cli@5.0.0 -p ajv-formats@3.0.1 ajv validate --spec=draft2020 -c ajv-formats -s./references/schemas/openclix.schema.json -d <config-file> - If you are outside the repo (no local schema), use the published canonical schema URL: npx --yes -p ajv-cli@5.0.0 -p ajv-formats@3.0.1 ajv validate --spec=draft2020 -c ajv-formats -s https://openclix.ai/schemas/openclix.schema.json -d <config-file>

  1. Manually verify: $schema is https://openclix.ai/schemas/openclix.schema.json, schema_version is openclix/config/v1, campaign keys are kebab-case, every campaign has type: "campaign", and each trigger.type value has its matching sub-object key.

App Profile Validation

Validate app profile artifacts against either the local or published schema:

  • Local (inside the openclix repo): references/schemas/app-profile.schema.json
  • Published: https://openclix.ai/schemas/app-profile.schema.json
  • Command (choose one based on availability):

- Local schema: npx --yes -p ajv-cli@5.0.0 -p ajv-formats@3.0.1 ajv validate --spec=draft2020 -c ajv-formats -s./references/schemas/app-profile.schema.json -d <app-profile-file> - Published schema: npx --yes -p ajv-cli@5.0.0 -p ajv-formats@3.0.1 ajv validate --spec=draft2020 -c ajv-formats -s https://openclix.ai/schemas/app-profile.schema.json -d <app-profile-file>

Handoff Report

Report at handoff:

  • output file paths
  • campaign IDs and intent
  • config validation result: pass or fail (with details)
  • app profile validation result: pass or fail (with details)
  • key assumptions
  • unresolved gaps requiring user input

6) Inspect Existing OpenClix Integration And Choose Delivery Mode

After generating config JSON, inspect existing OpenClix integration code before delivery decisions.

Inspection checklist:

  • Locate OpenClix.initialize(...) call sites and current OpenClixConfig.endpoint usage.
  • Locate any existing OpenClixCampaignManager.replaceConfig(...) usage.
  • Confirm project resource conventions used by current startup wiring.
  • If OpenClix client integration is missing, run openclix-init first and use its detected platform/startup/resource conventions.

Decision gate (mandatory unless user already specified mode):

  • Ask the user which delivery mode to use:

1. Bundle config in the app package. 2. Upload to the user's existing HTTP server and serve over HTTPS.

  • Do not assume delivery mode when the user has not chosen one.

7) Execute Selected Delivery Path And Hand Off

A) Bundle In-App (Local Resource Delivery)

When the user chooses bundle mode:

  1. Use platform/startup/resource information discovered from existing code and openclix-init outputs.
  2. Resolve the runtime bundle target path in this order:

- Use the exact existing load path already referenced in code. - If no load path exists yet, use a fallback default: - React Native / Expo: assets/openclix/openclix-config.json - Flutter: assets/openclix/openclix-config.json (and register it in pubspec.yaml) - iOS: <app-target>/OpenClix/openclix-config.json (add to Copy Bundle Resources) - Android: app/src/main/assets/openclix/openclix-config.json

  1. Copy .openclix/campaigns/openclix-config.json to that resolved runtime path.
  2. Keep filename as lowercase openclix-config.json unless the project already has a different runtime filename and loader reference.
  3. Set OpenClixConfig.endpoint to the same bundled path identifier used by the runtime loader.
  4. Update startup code to load JSON from that exact bundled path, parse Config, then call OpenClixCampaignManager.replaceConfig(...) after initialization.
  5. Run platform build/analysis checks after wiring.
  6. Perform a parity check: copied file path, loader path reference, and OpenClixConfig.endpoint identifier must all match.

B) Hosted HTTP Delivery (User-Owned Server)

When the user chooses HTTP mode:

  1. Confirm user-owned hosting target and deploy access method (for example Vercel, Netlify, S3/CloudFront, object storage + CDN, or custom backend API).
  2. Upload/deploy .openclix/campaigns/openclix-config.json to that environment.
  3. Verify the deployed config is reachable at a stable HTTPS URL.
  4. Set OpenClixConfig.endpoint to the deployed HTTPS URL.
  5. Keep local bundled fallback only if the user explicitly requests dual-path operation.
  6. Run platform build/analysis checks after wiring.

Critical runtime note:

  • OpenClix.initialize(...) auto-fetches config only for HTTP(S) endpoints.
  • For in-app resource JSON, always load and apply config explicitly via OpenClixCampaignManager.replaceConfig(...) after initialization.
  • For hosted delivery, always use HTTPS and verify the URL is accessible.

Completion requirements for implementation tasks:

  • selected delivery mode reported
  • source config path and applied runtime config path/URL reported
  • for bundle mode: case-sensitive filename and path parity check result reported
  • OpenClixConfig.endpoint value/location updated and reported
  • resource file path reported for bundle mode
  • modified startup/init file paths reported
  • confirmation that local resource config is applied at runtime
  • for hosted mode, deployed HTTPS config URL and upload method summary reported

Design Guardrails

  • Do not invent event names that conflict with provided taxonomy.
  • Prefer explicit condition rules (field: "name" and field: "property") over vague matching.
  • Default to connector: "and"; use or only with explicit rationale.
  • Include weekly_rule.days_of_week whenever recurrence type is weekly.
  • Use global quiet-hour controls before introducing ad-hoc per-campaign windows.
  • After config generation, inspect existing OpenClix wiring and ask the user to choose bundle vs hosted delivery if not already specified.
  • Reuse project facts discovered by openclix-init when selecting resource path and startup patch points.
  • For bundle delivery, never guess a new directory when code already points to a concrete path.
  • Use lowercase openclix-config.json unless an existing runtime loader already requires another exact filename.
  • Do not rely on non-HTTP endpoints being auto-loaded by OpenClix.initialize(...).
  • For local JSON delivery, always set OpenClixConfig.endpoint to the chosen bundled path and wire explicit resource load + OpenClixCampaignManager.replaceConfig(...).
  • For remote JSON delivery, set OpenClixConfig.endpoint to HTTPS URL and keep the payload schema-compatible with openclix/config/v1.
  • When asked, provide environment-specific upload guidance rather than generic hosting advice.
  • Keep integration edits minimal and aligned with existing project structure.

Resources

  • references/json-schemas.md: planning + config structures and examples.
  • references/openclix-campaign-playbook.md: trigger strategy and campaign decomposition.
  • references/schemas/app-profile.schema.json: app profile schema.
  • references/schemas/openclix.schema.json: canonical OpenClix schema used by this skill.

平台分布

Codex

33.34%
按下载量换算71

Claude

31.35%
按下载量换算67

Cursor

16.99%
按下载量换算36

Gemini CLI

10.22%
按下载量换算22

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills