# Interface SkillAttestation

Records the authorization of a skill execution.

interface SkillAttestation {
skillId: string;
executorId: string;
timestamp: Date;
inputHash: string;
authorized: boolean;
authorizationMethod: AuthorizationMethod;
}

- Defined in packages/nexus-agents/src/agents/skills/skill-security-types.ts:151

##### Index

### Properties

skillId
executorId
timestamp
inputHash
authorized
authorizationMethod

## Properties

### `Readonly` skillId

skillId: string

ID of the skill being executed

- Defined in packages/nexus-agents/src/agents/skills/skill-security-types.ts:153

### `Readonly` executorId

executorId: string

ID of the agent executing the skill

- Defined in packages/nexus-agents/src/agents/skills/skill-security-types.ts:155

### `Readonly` timestamp

timestamp: Date

When the attestation was created

- Defined in packages/nexus-agents/src/agents/skills/skill-security-types.ts:157

### `Readonly` inputHash

inputHash: string

SHA-256 hash of the input parameters

- Defined in packages/nexus-agents/src/agents/skills/skill-security-types.ts:159

### `Readonly` authorized

authorized: boolean

Whether execution was authorized

- Defined in packages/nexus-agents/src/agents/skills/skill-security-types.ts:161

### `Readonly` authorizationMethod

authorizationMethod: AuthorizationMethod

How authorization was determined

- Defined in packages/nexus-agents/src/agents/skills/skill-security-types.ts:163