Easel is an open-source content workspace and AI agent for managing social media from trend discovery through planning, content creation, publishing, and performance analysis. It is intended for social media creators and maintains separate account profiles, content projects, platform adaptations, and publishing records. The catalogue skills support these content and publishing workflows.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add ZJU-REAL/Easel --skill skill-campaign-plannergit clone --depth 1 https://github.com/ZJU-REAL/EaselWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/zju-real/easel/skill-campaign-planner)<a href="https://agentmods.dev/skills/zju-real/easel/skill-campaign-planner"><img src="https://agentmods.dev/badge/skills/zju-real/easel/skill-campaign-planner/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zju-real/easel/skill-campaign-planner"><img src="https://agentmods.dev/badge/skills/zju-real/easel/skill-campaign-planner.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00135 | $0.01159 |
| Opus 5.5 | $0.00054 | $0.00464 |
| Sonnet 5.5 | $0.00027 | $0.00232 |
| Haiku 4.5 | $0.00014 | $0.00116 |
Grade A, and why
skill-campaign-planner scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
活动 / 营销策划(campaign-planner)
产出一份可落地的营销活动方案,覆盖目标→节奏→内容矩阵→玩法→资源→风险→复盘指标。 领域方法在
references/campaign-frameworks.md,本文件只讲流程。定义规则与模型,不套具体案例。
单条选题蹭热点见 skill-trend-rider;系列内容规划见 skill-content-strategy; 商单/联名见 skill-collab-proposal;本 SKILL 做一次营销活动的整体策划。
输入
| 字段 | 必填 | 说明 |
|---|---|---|
| 活动类型 | 是 | 节日营销 / 电商大促 / 新品发布 / 活动造势 / 周年庆等 |
| 目标 | 推荐 | 涨粉 / 转化 / 声量 / 拉新 / 清库存(决定节奏与玩法侧重) |
| 时间 | 推荐 | 活动日期 / 大促节点(决定预热-爆发-返场排期) |
| 资源 | 可选 | 预算、可用平台、是否有 KOL/达人、产品/优惠力度 |
信息不全时先补齐关键项(类型/目标/时间),再出方案。
执行步骤
- 判定活动类型与核心目标,读
references/campaign-frameworks.md「一、目标→打法映射」确定主打法 (声量型/转化型/拉新型策略侧重不同)。 - 搭营销节奏:按「二、营销节奏模型」拆成 预热期 / 爆发期 / 返场期(大促再加 蓄水/尾款 等节点), 每阶段定目标、内容重点、发布密度。
- 排内容矩阵:按「三、内容矩阵」把 各阶段 × 各平台 × 内容形式 排成表(哪个平台承担种草/转化/造势)。 跨平台适配交给 skill-cross-platform-publish 落地。
- 设计互动玩法:从「四、玩法库」选契合目标的玩法(抽奖/挑战赛/晒单/预约/拼团/联名等),说明机制与目的。
- 资源分配:按「五、KOL 分层与预算」给达人分层建议(头部造势/腰部种草/素人铺量)与预算大致比例。
- 风险与合规:按「六、风险与合规红线」列此类活动的常见坑(虚假宣传、诱导、平台规则、舆情)。
- 效果指标:按「七、效果指标」给分阶段可量化 KPI 与复盘口径(配合 skill-social-performance-review)。
- 输出结构化方案:目标 → 节奏排期表 → 内容矩阵表 → 玩法 → 资源/预算 → 风险 → KPI。
Profile 感知
- 有 Profile:目标/平台/调性贴合
identity.md+platforms.md;玩法与文案语气对齐style.md; 合规遵守preferences.md底线;预算/达人建议匹配账号体量。 - 无 Profile:按活动类型给通用方案,标注需用户补充预算/平台/产品信息以精化。
规则
- 方案必须可落地:给具体节奏排期、平台分工、玩法机制,不写空泛口号。
- 节奏是核心——预热蓄水、爆发集中、返场收尾,别把火力平摊。
- 玩法服务目标:转化型重优惠/紧迫感,声量型重话题/参与感,别乱堆玩法。
- 明确风险与合规红线(尤其大促的价格/宣传合规),不建议违规诱导玩法。
- 给可量化 KPI 与复盘口径,方案闭环到效果评估。
参考来源
沉淀自内容营销活动通用方法论(营销节奏 预热-爆发-返场、AISAS/AARRR 视角、大促蓄水-尾款节点、 达人分层投放),本地化到国内平台(小红书种草、抖音爆发、社群转化、公众号沉淀)。框架化为可复用 模型,不绑定具体品牌案例。
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 63 lines · 135 tokens per session scan A f089e69bc70f
skill-campaign-planner is a skill published in the GitHub repository ZJU-REAL/Easel (4,082 stars, last pushed yesterday), licensed Apache-2.0. It adds 135 tokens to every session and 1,159 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
gemini-image-generator
Use when generating professional posed product images for e-commerce using Gemini AI with optimized prompts.
p-image-try-on
Use when someone wants virtual try-on — dress a person in clothes from reference photos for fashion or ecommerce.
billing-automation
Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.
jacky-motion2-0
A workflow for turning a Chinese spoken script and matching SRT subtitle file into a single 16:9 HTML information animation. SRT is a subtitle file that stores text with start and end times; the animation follows those times and adds recorded-screen placeholders when needed.
shopify-developer
Complete Shopify development reference covering Liquid templating, OS 2.0 themes, GraphQL APIs, Hydrogen, Functions, and performance optimization (API v2026-01). Use when working with .liquid files, building Shopify themes or apps, writing GraphQL queries for Shopify, debugging Liquid errors, creating app extensions…
pinterest-growth
The Pinterest growth playbook for 2026. Use when someone wants to "grow on Pinterest," "get traffic from Pinterest," "a Pinterest strategy," a pin cadence/board structure, or to turn blog/product content into pins. Pinterest is a visual SEARCH engine where keyword-optimized, fresh, vertical pins compound into…