> ## Documentation Index
> Fetch the complete documentation index at: https://vida.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify an installed skill

> Checks whether the selected skill is installed and configured. Treat the returned requiredActions as the current setup plan, complete them in order while respecting dependsOn, and verify again until setupComplete is true.




## OpenAPI

````yaml post /api/v2/computer/accounts/{targetAccountId}/skills/{skillSlug}/verify
openapi: 3.0.0
info:
  version: 2.0.0
  title: Vida API
  description: Vida API Documentation
servers:
  - url: https://api.vida.dev
    description: Vida Production
    variables:
      baseUrl:
        default: api.vida.dev
        description: Production API Root
security: []
tags:
  - name: Agents
  - name: Inbound Email
    description: Control which senders may create inbound email work for an Agent.
  - name: Features
    description: Inspect capabilities available within an account hierarchy.
  - name: Conversation Logs
    description: Query conversation activity and calculate account-level metrics.
  - name: Computer Agents
    description: Set up, configure, inspect, and manage Vida Computer Agents.
  - name: Computer Agent Sessions
    description: View and reset Computer Agent sessions.
  - name: Accounts
  - name: Agent Templates
    description: Create, manage, and apply reusable Agent configurations.
paths:
  /api/v2/computer/accounts/{targetAccountId}/skills/{skillSlug}/verify:
    post:
      tags:
        - Computer Agents
      summary: Verify an installed skill
      description: >
        Checks whether the selected skill is installed and configured. Treat the
        returned requiredActions as the current setup plan, complete them in
        order while respecting dependsOn, and verify again until setupComplete
        is true.
      operationId: skillsPostVerify
      parameters:
        - name: targetAccountId
          in: path
          required: true
          description: ''
          schema:
            type: string
        - name: skillSlug
          in: path
          required: true
          description: ''
          schema:
            type: string
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                async:
                  type: boolean
                  default: false
                  description: >-
                    Return an accepted verification job instead of waiting for
                    completion.
      responses:
        '200':
          description: Skill verification finished
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  result:
                    type: object
                    required:
                      - skillSlug
                      - verification
                    properties:
                      skillSlug:
                        type: string
                      sessionKey:
                        type: string
                        nullable: true
                      verification:
                        type: object
                        required:
                          - status
                          - result
                        properties:
                          status:
                            type: string
                            description: Current verification outcome.
                          summary:
                            type: string
                          result:
                            type: object
                            required:
                              - skillSlug
                              - runtimeReady
                              - setupComplete
                              - requiredActions
                            properties:
                              skillSlug:
                                type: string
                              runtimeReady:
                                type: boolean
                              setupComplete:
                                type: boolean
                              requiredActions:
                                type: array
                                items:
                                  type: object
                                  required:
                                    - id
                                    - kind
                                    - label
                                    - description
                                    - status
                                  properties:
                                    id:
                                      type: string
                                    kind:
                                      type: string
                                      enum:
                                        - enter_value
                                        - upload_file
                                        - select_option
                                        - oauth
                                        - device_code
                                        - manual_confirmation
                                    label:
                                      type: string
                                    description:
                                      type: string
                                    status:
                                      type: string
                                      enum:
                                        - pending
                                        - completed
                                    order:
                                      type: integer
                                    dependsOn:
                                      type: array
                                      items:
                                        type: string
                                    group:
                                      type: string
                                    storageKey:
                                      type: string
                                    inputKind:
                                      type: string
                                      enum:
                                        - text
                                        - email
                                        - password
                                        - file
                                        - select
                                        - multiselect
                                    sensitive:
                                      type: boolean
                                    deliveryMode:
                                      type: string
                                      enum:
                                        - browser_handoff
                                    payload:
                                      type: object
                                      additionalProperties: true
                required:
                  - result
        '202':
          description: Skill verification started
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  pending:
                    type: boolean
                    enum:
                      - true
                  result:
                    type: object
                    required:
                      - skillSlug
                      - verificationJob
                    properties:
                      skillSlug:
                        type: string
                      verificationJob:
                        type: object
                        required:
                          - status
                        properties:
                          status:
                            type: string
                            enum:
                              - running
                              - completed
                              - failed
                          jobId:
                            type: string
                            nullable: true
                          startedAt:
                            type: string
                            format: date-time
                            nullable: true
                          completedAt:
                            type: string
                            format: date-time
                            nullable: true
                required:
                  - pending
                  - result
      security:
        - apiKeyAuth: []
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: query
      name: token
      description: Vida API Token

````