# Variable SkillRBACSchema`Const`

SkillRBACSchema: ZodObject<
{
allowedRoles: ZodReadonly<
ZodArray<
ZodEnum<
{
custom: "custom";
orchestrator: "orchestrator";
code_expert: "code_expert";
architecture_expert: "architecture_expert";
security_expert: "security_expert";
documentation_expert: "documentation_expert";
testing_expert: "testing_expert";
infrastructure_expert: "infrastructure_expert";
thinker: "thinker";
worker: "worker";
verifier: "verifier";
},
>,
>,
>;
deniedRoles: ZodOptional<
ZodReadonly<
ZodArray<
ZodEnum<
{
custom: "custom";
orchestrator: "orchestrator";
code_expert: "code_expert";
architecture_expert: "architecture_expert";
security_expert: "security_expert";
documentation_expert: "documentation_expert";
testing_expert: "testing_expert";
infrastructure_expert: "infrastructure_expert";
thinker: "thinker";
worker: "worker";
verifier: "verifier";
},
>,
>,
>,
>;
requiresAttestation: ZodBoolean;
},
$strip,
> = ...

Zod schema for SkillRBAC.

- Defined in packages/nexus-agents/src/agents/skills/skill-security-schemas.ts:77