بنقرة واحدة
cast
Casting personas via 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.
القائمة
Casting personas via 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.
通过 GitHub CLI 自动化 Issue、PR、Review 与 CI 检查,适合工程协作闭环。
Assess Kubernetes workloads and cluster configuration for AKS Automatic compatibility. Identifies incompatibilities, generates fixes, and guides migration from AKS Standard to AKS Automatic. WHEN: migrate to AKS Automatic, check AKS Automatic readiness, validate manifests for Automatic, assess cluster for Automatic compatibility, fix deployment for Automatic compatibility, identify AKS Automatic migration blockers, is my cluster ready for AKS Automatic.
Plan, create, and configure production-ready Azure Kubernetes Service (AKS) clusters. Covers Day-0 checklist, SKU selection (Automatic vs Standard), networking options (private API server, Azure CNI Overlay, egress configuration), security, and operations (autoscaling, upgrade strategy, cost analysis). WHEN: create AKS environment, provision AKS, enable AKS observability, design AKS networking, choose AKS SKU, secure AKS, optimize AKS, AKS spot nodes, AKS cluster-autoscaler, rightsize AKS pod, pod rightsizing, over-provisioned AKS pod, pod resource requests and limits, Vertical Pod Autoscaler, VPA recommendations.
Guides and best practices for working with Neon Serverless Postgres. Covers setup, connection methods, branching, autoscaling, scale-to-zero, read replicas, connection pooling, Neon Auth, and the Neon CLI, MCP server, REST API, TypeScript SDK, and Python SDK. Use when users ask about "Neon setup", "connect to Neon", "Neon project", "DATABASE_URL", "serverless Postgres", "Neon CLI", "neonctl", "Neon MCP", "Neon Auth", "@neondatabase/serverless", "@neondatabase/neon-js", "scale to zero", "Neon autoscaling", "Neon read replica", or "Neon connection pooling".
Engineering observability and reliability through SLO/SLI design, distributed tracing, alerting, dashboards, capacity planning, toil automation, and reliability review. Use when designing observability instrumentation, defining SLOs/SLIs, building dashboards/alerts, or reviewing reliability posture.
Designing red team attack scenarios, building threat models, applying MITRE ATT&CK/OWASP frameworks, running Purple Team exercises, and performing AI/LLM red teaming. Use when adversarial security validation is needed.
| name | cast |
| description | Casting personas via 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. |
| version | 1.0.5 |
| author | seaworld008 |
| source | github:simota/agent-skills |
| source_url | https://github.com/simota/agent-skills/tree/main/cast |
| license | MIT |
| tags | ["cast", "memory", "safety"] |
| created_at | 2026-04-25 |
| updated_at | 2026-06-08 |
| quality | 5 |
| complexity | advanced |
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:
FieldEchoVoiceSparkTrace.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 | reference/generation-workflows.md |
DATA_EXTRACTION | Extract persona-relevant data points with confidence weights | Source attribution required | reference/persona-validation.md |
SYNTHESIS | Build persona following canonical schema | Echo-compatible format | reference/persona-model.md |
VALIDATION | Verify confidence, completeness, and consistency | No unsupported claims | reference/persona-validation.md |
REGISTRATION | Register in registry, set lifecycle state | Registry is source of truth | reference/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 | reference/generation-workflows.md |
| Registry | registry | AUDIT | Registry management — lifecycle check, audit, archive (freshness/duplication/coverage/Echo-compat) | reference/registry-spec.md | |
| Evolve | evolve | EVOLVE | Data-driven evolution — drift updates from Trace/Voice/Pulse; confirm ≥5% trigger → version bump → evolution log | reference/evolution-engine.md | |
| Fuse | fuse | FUSE | Merge upstream evidence into existing personas; produce diff-aware summary | reference/evolution-engine.md | |
| Distribute | distribute | DISTRIBUTE | Per-target-agent adapter conversion (Echo/Spark/Bond/Compete/Accord) → delivery package | reference/distribution-adapters.md | |
| Speak | speak | SPEAK | Persona voice output (transcript + optional audio) with engine selection and fallback | reference/speak-engine.md | |
| Retire | retire | RETIRE | Persona retirement assessment + archive + downstream notification | reference/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 | reference/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 | reference/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 | reference/persona-bias-audit.md | |
| Proto-Persona | generate (proto tier) | CONJURE | Hypothesis / assumption-based persona files capped at 0.50 confidence | reference/generation-workflows.md | |
| Predictive Evolution | evolve (predictive) [DEFERRED — requires Trace pipeline] | EVOLVE | Leading-indicator drift prediction → predicted drift report + recommended changes | reference/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 |
|---|---|---|
| Field → 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 → Bond | 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 → reference/collaboration-formats.md. Adapter-specific packaging → reference/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: reference/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, Bond), 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 |
|---|---|
reference/persona-model.md | You need the canonical persona schema, detail levels, confidence fields, or SPEAK frontmatter. |
reference/generation-workflows.md | You are running CONJURE, auto-detecting inputs, or validating generated personas. |
reference/evolution-engine.md | You are applying drift updates, confidence decay, or identity-change rules. |
reference/registry-spec.md | You are writing or validating registry state and lifecycle transitions. |
reference/collaboration-formats.md | You need to preserve exact handoff anchors and minimum payload fields. |
reference/distribution-adapters.md | You are packaging personas for downstream agents. |
reference/speak-engine.md | You are using SPEAK, selecting engines, or handling TTS fallback. |
reference/persona-validation.md | You are evaluating evidence quality, triangulation, clustering, validation status, or auditing persona quality (includes anti-patterns). |
reference/persona-governance.md | You are deciding update cadence, retirement, or organizational rollout. |
reference/archetype-mapping.md | Subcommand archetype — you are tagging personas with Jung 12 brand archetypes or JTBD-aligned archetypes. |
reference/segmentation-methods.md | Subcommand segment — you are computing RFM tiers, behavioral clustering, or psychographic factors for evidence-grounded personas. |
reference/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 | Bond | Compete | Accord | DONE
Reason: [Why this next step]
When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).