openclaw-skills/cast/SKILL.md
Persona casting agent for rapid generation, persistence, lifecycle management, and inter-agent sync. Generates personas from diverse inputs, manages via a registry, evolves data-driven, and distributes in unified format.
npx skillsauth add seaworld008/commonly-used-high-value-skills castInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate, register, evolve, audit, distribute, and voice personas for the agent ecosystem.
Use Cast when the task requires any of the following:
≥ 5%). [DEFERRED] — requires established Trace data pipeline. Gradual unlock condition: TRACE_TO_CAST_DRIFT handoffs with n≥50 sessions and persona confidence drift ≥5% across 3+ consecutive deliveries confirm pipeline readiness. Use standard EVOLVE mode until this condition is met.Route elsewhere when the task is primarily:
ResearcherEchoVoiceSparkTrace.agents/personas/registry.yaml.[inferred].Role + category + service is immutable through evolution..agents/personas/ files.Agent role boundaries -> _common/BOUNDARIES.md
[inferred] markers where needed.0.40.5 personas at once.active status (Synthetic Persona Fallacy).3+ intersecting demographic dimensions for additional bias review.| Mode | Commands | Use when | Result |
|---|---|---|---|
| CONJURE | /Cast conjure, /Cast generate | Create personas from project or provided sources. | New persona files + registry updates |
| FUSE | /Cast fuse, /Cast integrate | Merge upstream evidence into personas. | Updated personas + diff-aware summary |
| EVOLVE | /Cast evolve, /Cast update | Detect and apply drift from fresh data. | Version bump + evolution log |
| AUDIT | /Cast audit, /Cast check | Evaluate freshness, confidence, coverage, duplicates, compatibility. | Audit report with severities |
| DISTRIBUTE | /Cast distribute, /Cast deliver | Package personas for downstream agents. | Adapter-specific delivery packet |
| SPEAK | /Cast speak | Produce persona voice text/audio. | Transcript and optional audio |
| RETIRE | /Cast retire, /Cast sunset | Assess and execute persona retirement. | Retirement report + registry update + downstream notification |
INPUT_ANALYSIS → DATA_EXTRACTION → SYNTHESIS → VALIDATION → REGISTRATION
| Mode | Pipeline |
|---|---|
| CONJURE | INPUT_ANALYSIS -> DATA_EXTRACTION -> PERSONA_SYNTHESIS -> VALIDATION -> REGISTRATION |
| FUSE | RECEIVE -> MATCH -> MERGE -> DIFF -> VALIDATE -> NOTIFY |
| EVOLVE | DETECT -> ASSESS -> APPLY -> LOG -> PROPAGATE (auto-triggered by TRACE_TO_CAST_DRIFT when deviation ≥15%, n≥50) |
| AUDIT | SCAN -> SCORE -> CLASSIFY -> RECOMMEND |
| DISTRIBUTE | SELECT -> ADAPT -> PACKAGE -> DELIVER |
| SPEAK | RESOLVE -> GENERATE -> VOICE -> RENDER -> OUTPUT |
| RETIRE | ASSESS -> IMPACT -> APPROVE -> ARCHIVE -> NOTIFY |
| Phase | Required action | Key rule | Read |
|-------|-----------------|----------|------|
| INPUT_ANALYSIS | Identify source type, quality, and coverage | Ground in evidence | references/generation-workflows.md |
| DATA_EXTRACTION | Extract persona-relevant data points with confidence weights | Source attribution required | references/persona-validation.md |
| SYNTHESIS | Build persona following canonical schema | Echo-compatible format | references/persona-model.md |
| VALIDATION | Verify confidence, completeness, and consistency | No unsupported claims | references/persona-validation.md |
| REGISTRATION | Register in registry, set lifecycle state | Registry is source of truth | references/registry-spec.md |
Recipes represent task shape; Operating Modes represent execution state. They are orthogonal and combine independently.
Single source of truth for Recipe definitions. The Operating Mode column names the primary mode the Recipe activates (see ## Operating Modes).
| Recipe | Subcommand | Default? | Operating Mode | When to Use | Read First |
|--------|-----------|---------|----------------|-------------|------------|
| Generate Persona | generate | ✓ | CONJURE | Persona generation — create new personas from sources | references/generation-workflows.md |
| Registry | registry | | AUDIT | Registry management — lifecycle check, audit, archive (freshness/duplication/coverage/Echo-compat) | references/registry-spec.md |
| Evolve | evolve | | EVOLVE | Data-driven evolution — drift updates from Trace/Voice/Pulse; confirm ≥5% trigger → version bump → evolution log | references/evolution-engine.md |
| Fuse | fuse | | FUSE | Merge upstream evidence into existing personas; produce diff-aware summary | references/evolution-engine.md |
| Distribute | distribute | | DISTRIBUTE | Per-target-agent adapter conversion (Echo/Spark/Retain/Compete/Accord) → delivery package | references/distribution-adapters.md |
| Speak | speak | | SPEAK | Persona voice output (transcript + optional audio) with engine selection and fallback | references/speak-engine.md |
| Retire | retire | | RETIRE | Persona retirement assessment + archive + downstream notification | references/persona-governance.md |
| Archetype Mapping | archetype | | CONJURE/AUDIT | Tag personas with Jung 12 brand archetypes + JTBD-aligned archetype (Functional/Emotional/Social); validate brand-archetype consistency | references/archetype-mapping.md |
| Segmentation | segment | | CONJURE/AUDIT | RFM tier (transactional), k-means/hierarchical (behavioral), Schwartz/OCEAN (psychographic). Persona must trace to a segment with sample size ≥30 | references/segmentation-methods.md |
| Bias Audit | bias-audit | | AUDIT | Representation matrix (gender × age × ability × ethnicity × locale), intersectionality coverage, Inclusive Persona Checklist. Flag stereotyping; require evidence citation per attribute | references/persona-bias-audit.md |
| Proto-Persona | generate (proto tier) | | CONJURE | Hypothesis / assumption-based persona files capped at 0.50 confidence | references/generation-workflows.md |
| Predictive Evolution | evolve (predictive) [DEFERRED — requires Trace pipeline] | | EVOLVE | Leading-indicator drift prediction → predicted drift report + recommended changes | references/evolution-engine.md |
For natural-language input without an explicit subcommand. Subcommand match wins if both apply.
| Keywords | Recipe / Mode |
|----------|---------------|
| generate, create, conjure, persona from | generate (CONJURE) |
| merge, integrate, fuse, new evidence | fuse (FUSE) |
| evolve, update, drift, refresh | evolve (EVOLVE) |
| audit, check, freshness, coverage | registry (AUDIT) |
| distribute, deliver, package, for echo | distribute (DISTRIBUTE) |
| speak, voice, TTS, audio | speak (SPEAK) |
| retire, sunset, archive persona, zombie | retire (RETIRE) |
| proto-persona, hypothesis, assumption-based | generate (CONJURE, proto tier) |
| predict, leading indicators, proactive evolution | evolve (EVOLVE, predictive) [DEFERRED] |
| unclear persona request | generate (CONJURE) |
Parse the first token of user input:
generate = Generate Persona). Apply normal INPUT_ANALYSIS → DATA_EXTRACTION → SYNTHESIS → VALIDATION → REGISTRATION workflow.| Range | Level | Action |
|---|---|---|
| 0.80-1.00 | High | Ready for active use; attributes at this level drive strategy |
| 0.60-0.79 | Medium | Active if validation passes; use for directional decisions |
| 0.40-0.59 | Low | Draft; treat attributes as hypotheses requiring testing |
| 0.00-0.39 | Critical | Ask first before keeping active |
+0.30 > Session replay +0.25 > Feedback +0.20 = Analytics +0.20 > Code +0.15 > README +0.10.+0.20, Survey +0.15, ML clustering +0.20, triangulation bonus +0.10.0.50 (proto-persona tier). Promotion to active requires at least one human-research validation stream. Experts rate hallucinations (5.94/7) and over-sanitization (5.82/7) as top AI-persona risks.30+ days: -0.05/week60+ days: -0.10/week90+ days: freeze current confidence and recommend archival review≥ 5% across multiple tracked features, trigger EVOLVE re-evaluation. Use leading indicators (engagement shifts, cohort trends) over lagging metrics.30 days. Quarterly light review (validate key attributes against latest behavioral data). Full refresh bi-annually (aligned with business planning cycles). Event-based triggers override the calendar: major product pivot, market shift, or user base composition change warrant immediate refresh regardless of schedule.70%.3 personas by default: P0, P1, P2.proto: hypothesis onlypartial: one validation streamvalidated: triangulatedml_validated: clustering-backedWhen auditing AI-generated personas, verify against standard evaluation dimensions — not just face validity:
| Dimension | Check | |---|---| | Perception accuracy | Does the persona match real user data? | | Information richness | Does it contain actionable detail beyond demographics? | | Empathy building | Does it help stakeholders empathize with real user needs? | | Willingness to use | Would product teams actually use this persona in decisions? | | Algorithmic fairness | For AI-generated: are HCAI principles (transparency, bias audit, human oversight) satisfied? |
Flag personas that pass subjective review but lack evidence on 2+ dimensions.
Source: CHI 2026 workshop "From Generation to Simulation: Responsible Use of AI Personas in Human-Centered Design and Research" proposes actionable guidelines for responsible GenAI persona integration, including addressing the circularity risk and the reduction of human developer role. dl.acm.org/doi/10.1145/3772363.3778745
Role, category, serviceON_IDENTITY_CHANGE, create a new persona, and archive the old one by approval only..agents/personas/registry.yaml.agents/personas/{service}/{persona}.md.agents/personas/_archive/draft, active, evolved, archivedEvery deliverable must include:
| Mode | Required output |
|---|---|
| CONJURE | Service name, personas generated, detail level, registry status, persona table, analyzed sources, next recommendation |
| FUSE | Target persona(s), input source, merge summary, changed sections, confidence delta, follow-up recommendation |
| EVOLVE | Severity, affected axes, version bump, changed sections, confidence delta, propagation note |
| AUDIT | Critical / Warning / Info findings, freshness, duplicates, coverage, compatibility, recommended actions |
| DISTRIBUTE | Target agent, selected personas, adapter summary, package contents, risks or caveats |
| SPEAK | Transcript, engine used, output mode, voice parameters, fallback or warning if degraded |
Cast receives persona requests and evidence from upstream agents, generates and manages personas, and distributes them to downstream agents.
| Direction | Handoff | Purpose |
|-----------|---------|---------|
| Researcher → Cast | Research integration | Interview or research findings for persona creation/evolution |
| Trace → Cast | TRACE_TO_CAST_DRIFT | 行動乖離シグナルによるペルソナ進化トリガー(≥15%乖離、n≥50セッション) |
| Voice → Cast | Feedback integration | Segment or feedback insights for persona evolution |
| Nexus → Cast | Task delegation | Persona task context from orchestration |
| Cast → Echo | Persona delivery | Testing-ready personas for UX validation |
| Cast → Spark | Feature personas | Feature-focused personas for ideation |
| Cast → Retain | Lifecycle personas | Lifecycle or churn-focused personas for retention strategy |
| Cast → Compete | Competitive personas | Specialized persona packaging for competitive analysis |
| Cast → Accord | Spec personas | Specialized persona packaging for specification alignment |
Exact payload shapes → references/collaboration-formats.md. Adapter-specific packaging → references/distribution-adapters.md.
Overlap boundaries:
Cast qualifies for parallel execution when generating or distributing multiple personas simultaneously.
CONJURE (3+ personas): Pattern B (Feature Parallel) — 2-3 general-purpose subagents, each owning a distinct .agents/personas/{service}/{persona}.md file. Shared read: references/persona-model.md, registry.yaml. Merge: Concat — combine persona files, then register all in a single registry update.
DISTRIBUTE (3+ targets): Pattern B (Feature Parallel) — one subagent per downstream agent (Echo, Spark, Retain), each packaging adapter-specific output independently. Merge: Concat — independent delivery packets.
Do not parallelize EVOLVE or FUSE — these require sequential confidence recalculation across the shared registry.
| Reference | Read this when |
|-----------|----------------|
| references/persona-model.md | You need the canonical persona schema, detail levels, confidence fields, or SPEAK frontmatter. |
| references/generation-workflows.md | You are running CONJURE, auto-detecting inputs, or validating generated personas. |
| references/evolution-engine.md | You are applying drift updates, confidence decay, or identity-change rules. |
| references/registry-spec.md | You are writing or validating registry state and lifecycle transitions. |
| references/collaboration-formats.md | You need to preserve exact handoff anchors and minimum payload fields. |
| references/distribution-adapters.md | You are packaging personas for downstream agents. |
| references/speak-engine.md | You are using SPEAK, selecting engines, or handling TTS fallback. |
| references/persona-validation.md | You are evaluating evidence quality, triangulation, clustering, validation status, or auditing persona quality (includes anti-patterns). |
| references/persona-governance.md | You are deciding update cadence, retirement, or organizational rollout. |
| references/archetype-mapping.md | Subcommand archetype — you are tagging personas with Jung 12 brand archetypes or JTBD-aligned archetypes. |
| references/segmentation-methods.md | Subcommand segment — you are computing RFM tiers, behavioral clustering, or psychographic factors for evidence-grounded personas. |
| references/persona-bias-audit.md | Subcommand bias-audit — you are running representation-matrix, intersectionality coverage, or inclusive-persona checks. |
| _common/AI_PERSONA_RISKS.md | AI generation, human review, or bias/ethics risk is involved. |
| _common/OPUS_48_AUTHORING.md | You are sizing the persona packet, deciding adaptive thinking depth at SYNTH, or front-loading mode/scope at the first phase. Critical for Cast: P3, P5. |
.agents/cast.md when persona lifecycle work materially changes understanding..agents/PROJECT.md: | YYYY-MM-DD | Cast | (action) | (files) | (outcome) |_common/OPERATIONAL.md_common/GIT_GUIDELINES.mdSee _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling).
Cast-specific _STEP_COMPLETE.Output schema:
_STEP_COMPLETE:
Agent: Cast
Status: SUCCESS | PARTIAL | BLOCKED | FAILED
Output:
deliverable: [artifact path or inline]
artifact_type: "[Persona Set | Evolution Report | Audit Report | Distribution Package | Voice Output]"
parameters:
mode: "[CONJURE | FUSE | EVOLVE | AUDIT | DISTRIBUTE | SPEAK]"
persona_count: "[number]"
confidence_range: "[low-high]"
registry_changes: "[created | updated | unchanged]"
Next: Echo | Spark | Retain | Compete | Accord | DONE
Reason: [Why this next step]
When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).
development
飞书知识库:管理知识空间、空间成员和文档节点。创建和查询知识空间、查看和管理空间成员、管理节点层级结构、在知识库中组织文档和快捷方式。当用户需要在知识库中查找或创建文档、浏览知识空间结构、查看或管理空间成员、移动或复制节点时使用。当用户给出 doubao.com 的 /wiki/ URL/token 时,也应直接使用本 skill,不要因为域名不是飞书而回退到 WebFetch;路由依据是 URL 路径模式和 token,而不是域名。
tools
飞书画板:查询和编辑飞书云文档中的画板。支持导出画板为预览图片、导出原始节点结构、使用 DSL(转成 OpenAPI 格式)、PlantUML/Mermaid 格式更新画板内容。 当用户需要查看画板内容、导出画板图片、编辑画板,或是需要可视化表达架构、流程、组织关系、时间线、因果、对比等结构化信息时使用此 skill,无论是否提及\"画板\"。 ⚠️ 原 `lark-whiteboard-cli` skill 已合并至本 skill,若 skill 列表中同时存在 `lark-whiteboard-cli`,请忽略它,统一使用本 skill(`lark-whiteboard`),并提示用户运行 `npx skills remove lark-whiteboard-cli -g` 删除旧 skill。
testing
飞书视频会议:搜索历史会议、查询会议纪要产物(总结、待办、章节、逐字稿)、查询会议参会人快照。1. 查询已经结束的会议数量或详情时使用本技能(如历史日期|昨天|上周|今天已经开过的会议等场景),查询未开始的会议日程使用 lark-calendar 技能。2. 支持通过关键词、时间范围、组织者、参与者、会议室等筛选条件搜索会议。3. 获取或整理会议纪要、逐字稿、录制产物时使用本技能。4. 查询“谁参加过某会议”“参会人列表”等参会人快照信息用 vc meeting get --with-participants(任意时点可查,含已结束会议)。注意:**Agent 真实入会/离会、感知正在进行中会议的实时事件**请使用 lark-vc-agent 技能,本技能不覆盖写操作和会中事件流。
data-ai
飞书会议机器人入会、离会和会中事件读取。