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

# Get built-in skill

> Get infisical-agent-vault, the built-in skill that Agent Vault gives every agent, with its files. Infisical provides it, so it is the same in every project, and it can't be edited, deleted, or added to an access bundle.



## OpenAPI

````yaml GET /api/v1/agent-vault/skills/builtin
openapi: 3.0.3
info:
  title: Infisical API
  description: List of all available APIs that can be consumed
  version: 0.0.1
servers:
  - url: https://us.infisical.com
    description: Production server (US)
  - url: https://eu.infisical.com
    description: Production server (EU)
  - url: http://localhost:8080
    description: Local server
security: []
paths:
  /api/v1/agent-vault/skills/builtin:
    get:
      tags:
        - Agent Vault Skills
      description: >-
        Get infisical-agent-vault, the built-in skill that Agent Vault gives
        every agent, with its files. Infisical provides it, so it is the same in
        every project, and it can't be edited, deleted, or added to an access
        bundle.
      operationId: getAgentVaultBuiltinSkill
      parameters:
        - schema:
            type: string
            minLength: 1
            maxLength: 36
          in: query
          name: projectId
          required: false
          description: The ID of the Agent Vault project.
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  skill:
                    type: object
                    properties:
                      id:
                        type: string
                        format: uuid
                        description: The ID of the skill.
                      name:
                        type: string
                        description: >-
                          The name of the built-in skill,
                          `infisical-agent-vault`. A skill in the library can't
                          use this name.
                      description:
                        type: string
                        description: >-
                          What the built-in skill is for, taken from the
                          `description` in its SKILL.md.
                      sha256:
                        type: string
                        description: The SHA-256 digest of the version's files, as hex.
                      files:
                        type: array
                        items:
                          type: object
                          properties:
                            path:
                              type: string
                              description: >-
                                The file's path inside the skill folder, using
                                `/` between folders. No leading `/`, and no `.`
                                or `..` parts. At most 255 characters, and each
                                file or folder name at most 255 bytes.
                            mode:
                              type: string
                              enum:
                                - '0644'
                                - '0755'
                              description: >-
                                The file's permissions: `0644` for a regular
                                file, `0755` for one that can be run.
                            contentBase64:
                              type: string
                              description: The file's content, encoded as base64.
                          required:
                            - path
                            - mode
                            - contentBase64
                          additionalProperties: false
                        description: >-
                          Every file in the skill folder. One must be `SKILL.md`
                          at the root, starting with a YAML header that sets
                          `name` and `description`. At most 50 files, 256 KB per
                          file and 1 MB in total.
                    required:
                      - id
                      - name
                      - description
                      - sha256
                      - files
                    additionalProperties: false
                required:
                  - skill
                additionalProperties: false
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 400
                  message:
                    type: string
                  error:
                    type: string
                  details: {}
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 401
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '403':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 403
                  message:
                    type: string
                  details: {}
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 404
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '422':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 422
                  message: {}
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - error
                additionalProperties: false
        '500':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 500
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.