published on Monday, May 25, 2026 by elastic
published on Monday, May 25, 2026 by elastic
Manages Kibana Agent Builder skills. Skills are reusable markdown instructions that agents can reference. See the Agent Builder Skills API documentation for more information.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as elasticstack from "@pulumi/elasticstack";
// Minimal skill: just instructions content.
const summarizeIncident = new elasticstack.KibanaAgentbuilderSkill("summarize_incident", {
skillId: "summarize-incident",
name: "Summarize incident",
description: "Summarize an incident from the available signals.",
content: `When asked to summarize an incident:
1. Gather the most relevant alerts and logs.
2. Identify the affected services and time window.
3. Produce a concise, factual summary.
`,
});
// Skill that references existing tools and includes ordered referenced content.
const incidentPlaybook = new elasticstack.KibanaAgentbuilderSkill("incident_playbook", {
skillId: "incident-playbook",
name: "Incident playbook",
description: "Run our standard incident response playbook.",
content: `Follow the standard incident response playbook step by step.
Refer to the runbook in referenced content for the exact sequence.
`,
toolIds: ["platform.core.index_explorer"],
referencedContents: [
{
name: "Runbook",
relativePath: "./runbooks/standard.md",
content: `## Standard runbook
1. Acknowledge alert.
2. Page on-call.
3. Open incident channel.`,
},
{
name: "Glossary",
relativePath: "./reference/glossary.md",
content: `## Glossary
SLO: service-level objective.
SLA: service-level agreement.`,
},
],
});
import pulumi
import pulumi_elasticstack as elasticstack
# Minimal skill: just instructions content.
summarize_incident = elasticstack.KibanaAgentbuilderSkill("summarize_incident",
skill_id="summarize-incident",
name="Summarize incident",
description="Summarize an incident from the available signals.",
content="""When asked to summarize an incident:
1. Gather the most relevant alerts and logs.
2. Identify the affected services and time window.
3. Produce a concise, factual summary.
""")
# Skill that references existing tools and includes ordered referenced content.
incident_playbook = elasticstack.KibanaAgentbuilderSkill("incident_playbook",
skill_id="incident-playbook",
name="Incident playbook",
description="Run our standard incident response playbook.",
content="""Follow the standard incident response playbook step by step.
Refer to the runbook in referenced content for the exact sequence.
""",
tool_ids=["platform.core.index_explorer"],
referenced_contents=[
{
"name": "Runbook",
"relative_path": "./runbooks/standard.md",
"content": """## Standard runbook
1. Acknowledge alert.
2. Page on-call.
3. Open incident channel.""",
},
{
"name": "Glossary",
"relative_path": "./reference/glossary.md",
"content": """## Glossary
SLO: service-level objective.
SLA: service-level agreement.""",
},
])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/elasticstack/elasticstack"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Minimal skill: just instructions content.
_, err := elasticstack.NewKibanaAgentbuilderSkill(ctx, "summarize_incident", &elasticstack.KibanaAgentbuilderSkillArgs{
SkillId: pulumi.String("summarize-incident"),
Name: pulumi.String("Summarize incident"),
Description: pulumi.String("Summarize an incident from the available signals."),
Content: pulumi.String(`When asked to summarize an incident:
1. Gather the most relevant alerts and logs.
2. Identify the affected services and time window.
3. Produce a concise, factual summary.
`),
})
if err != nil {
return err
}
// Skill that references existing tools and includes ordered referenced content.
_, err = elasticstack.NewKibanaAgentbuilderSkill(ctx, "incident_playbook", &elasticstack.KibanaAgentbuilderSkillArgs{
SkillId: pulumi.String("incident-playbook"),
Name: pulumi.String("Incident playbook"),
Description: pulumi.String("Run our standard incident response playbook."),
Content: pulumi.String("Follow the standard incident response playbook step by step.\nRefer to the runbook in referenced content for the exact sequence.\n"),
ToolIds: pulumi.StringArray{
pulumi.String("platform.core.index_explorer"),
},
ReferencedContents: elasticstack.KibanaAgentbuilderSkillReferencedContentArray{
&elasticstack.KibanaAgentbuilderSkillReferencedContentArgs{
Name: pulumi.String("Runbook"),
RelativePath: pulumi.String("./runbooks/standard.md"),
Content: pulumi.String("## Standard runbook\n\n1. Acknowledge alert.\n2. Page on-call.\n3. Open incident channel."),
},
&elasticstack.KibanaAgentbuilderSkillReferencedContentArgs{
Name: pulumi.String("Glossary"),
RelativePath: pulumi.String("./reference/glossary.md"),
Content: pulumi.String("## Glossary\n\nSLO: service-level objective.\nSLA: service-level agreement."),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Elasticstack = Pulumi.Elasticstack;
return await Deployment.RunAsync(() =>
{
// Minimal skill: just instructions content.
var summarizeIncident = new Elasticstack.KibanaAgentbuilderSkill("summarize_incident", new()
{
SkillId = "summarize-incident",
Name = "Summarize incident",
Description = "Summarize an incident from the available signals.",
Content = @"When asked to summarize an incident:
1. Gather the most relevant alerts and logs.
2. Identify the affected services and time window.
3. Produce a concise, factual summary.
",
});
// Skill that references existing tools and includes ordered referenced content.
var incidentPlaybook = new Elasticstack.KibanaAgentbuilderSkill("incident_playbook", new()
{
SkillId = "incident-playbook",
Name = "Incident playbook",
Description = "Run our standard incident response playbook.",
Content = @"Follow the standard incident response playbook step by step.
Refer to the runbook in referenced content for the exact sequence.
",
ToolIds = new[]
{
"platform.core.index_explorer",
},
ReferencedContents = new[]
{
new Elasticstack.Inputs.KibanaAgentbuilderSkillReferencedContentArgs
{
Name = "Runbook",
RelativePath = "./runbooks/standard.md",
Content = @"## Standard runbook
1. Acknowledge alert.
2. Page on-call.
3. Open incident channel.",
},
new Elasticstack.Inputs.KibanaAgentbuilderSkillReferencedContentArgs
{
Name = "Glossary",
RelativePath = "./reference/glossary.md",
Content = @"## Glossary
SLO: service-level objective.
SLA: service-level agreement.",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.elasticstack.KibanaAgentbuilderSkill;
import com.pulumi.elasticstack.KibanaAgentbuilderSkillArgs;
import com.pulumi.elasticstack.inputs.KibanaAgentbuilderSkillReferencedContentArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Minimal skill: just instructions content.
var summarizeIncident = new KibanaAgentbuilderSkill("summarizeIncident", KibanaAgentbuilderSkillArgs.builder()
.skillId("summarize-incident")
.name("Summarize incident")
.description("Summarize an incident from the available signals.")
.content("""
When asked to summarize an incident:
1. Gather the most relevant alerts and logs.
2. Identify the affected services and time window.
3. Produce a concise, factual summary.
""")
.build());
// Skill that references existing tools and includes ordered referenced content.
var incidentPlaybook = new KibanaAgentbuilderSkill("incidentPlaybook", KibanaAgentbuilderSkillArgs.builder()
.skillId("incident-playbook")
.name("Incident playbook")
.description("Run our standard incident response playbook.")
.content("""
Follow the standard incident response playbook step by step.
Refer to the runbook in referenced content for the exact sequence.
""")
.toolIds("platform.core.index_explorer")
.referencedContents(
KibanaAgentbuilderSkillReferencedContentArgs.builder()
.name("Runbook")
.relativePath("./runbooks/standard.md")
.content("""
## Standard runbook
1. Acknowledge alert.
2. Page on-call.
3. Open incident channel. """)
.build(),
KibanaAgentbuilderSkillReferencedContentArgs.builder()
.name("Glossary")
.relativePath("./reference/glossary.md")
.content("""
## Glossary
SLO: service-level objective.
SLA: service-level agreement. """)
.build())
.build());
}
}
resources:
# Minimal skill: just instructions content.
summarizeIncident:
type: elasticstack:KibanaAgentbuilderSkill
name: summarize_incident
properties:
skillId: summarize-incident
name: Summarize incident
description: Summarize an incident from the available signals.
content: |
When asked to summarize an incident:
1. Gather the most relevant alerts and logs.
2. Identify the affected services and time window.
3. Produce a concise, factual summary.
# Skill that references existing tools and includes ordered referenced content.
incidentPlaybook:
type: elasticstack:KibanaAgentbuilderSkill
name: incident_playbook
properties:
skillId: incident-playbook
name: Incident playbook
description: Run our standard incident response playbook.
content: |
Follow the standard incident response playbook step by step.
Refer to the runbook in referenced content for the exact sequence.
toolIds:
- platform.core.index_explorer
referencedContents:
- name: Runbook
relativePath: ./runbooks/standard.md
content: |-
## Standard runbook
1. Acknowledge alert.
2. Page on-call.
3. Open incident channel.
- name: Glossary
relativePath: ./reference/glossary.md
content: |-
## Glossary
SLO: service-level objective.
SLA: service-level agreement.
Example coming soon!
Create KibanaAgentbuilderSkill Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KibanaAgentbuilderSkill(name: string, args: KibanaAgentbuilderSkillArgs, opts?: CustomResourceOptions);@overload
def KibanaAgentbuilderSkill(resource_name: str,
args: KibanaAgentbuilderSkillArgs,
opts: Optional[ResourceOptions] = None)
@overload
def KibanaAgentbuilderSkill(resource_name: str,
opts: Optional[ResourceOptions] = None,
content: Optional[str] = None,
description: Optional[str] = None,
skill_id: Optional[str] = None,
kibana_connections: Optional[Sequence[KibanaAgentbuilderSkillKibanaConnectionArgs]] = None,
name: Optional[str] = None,
referenced_contents: Optional[Sequence[KibanaAgentbuilderSkillReferencedContentArgs]] = None,
space_id: Optional[str] = None,
tool_ids: Optional[Sequence[str]] = None)func NewKibanaAgentbuilderSkill(ctx *Context, name string, args KibanaAgentbuilderSkillArgs, opts ...ResourceOption) (*KibanaAgentbuilderSkill, error)public KibanaAgentbuilderSkill(string name, KibanaAgentbuilderSkillArgs args, CustomResourceOptions? opts = null)
public KibanaAgentbuilderSkill(String name, KibanaAgentbuilderSkillArgs args)
public KibanaAgentbuilderSkill(String name, KibanaAgentbuilderSkillArgs args, CustomResourceOptions options)
type: elasticstack:KibanaAgentbuilderSkill
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "elasticstack_kibanaagentbuilderskill" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args KibanaAgentbuilderSkillArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KibanaAgentbuilderSkillArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KibanaAgentbuilderSkillArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KibanaAgentbuilderSkillArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KibanaAgentbuilderSkillArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var kibanaAgentbuilderSkillResource = new Elasticstack.KibanaAgentbuilderSkill("kibanaAgentbuilderSkillResource", new()
{
Content = "string",
Description = "string",
SkillId = "string",
KibanaConnections = new[]
{
new Elasticstack.Inputs.KibanaAgentbuilderSkillKibanaConnectionArgs
{
ApiKey = "string",
BearerToken = "string",
CaCerts = new[]
{
"string",
},
Endpoints = new[]
{
"string",
},
Insecure = false,
Password = "string",
Username = "string",
},
},
Name = "string",
ReferencedContents = new[]
{
new Elasticstack.Inputs.KibanaAgentbuilderSkillReferencedContentArgs
{
Content = "string",
Name = "string",
RelativePath = "string",
},
},
SpaceId = "string",
ToolIds = new[]
{
"string",
},
});
example, err := elasticstack.NewKibanaAgentbuilderSkill(ctx, "kibanaAgentbuilderSkillResource", &elasticstack.KibanaAgentbuilderSkillArgs{
Content: pulumi.String("string"),
Description: pulumi.String("string"),
SkillId: pulumi.String("string"),
KibanaConnections: elasticstack.KibanaAgentbuilderSkillKibanaConnectionArray{
&elasticstack.KibanaAgentbuilderSkillKibanaConnectionArgs{
ApiKey: pulumi.String("string"),
BearerToken: pulumi.String("string"),
CaCerts: pulumi.StringArray{
pulumi.String("string"),
},
Endpoints: pulumi.StringArray{
pulumi.String("string"),
},
Insecure: pulumi.Bool(false),
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
ReferencedContents: elasticstack.KibanaAgentbuilderSkillReferencedContentArray{
&elasticstack.KibanaAgentbuilderSkillReferencedContentArgs{
Content: pulumi.String("string"),
Name: pulumi.String("string"),
RelativePath: pulumi.String("string"),
},
},
SpaceId: pulumi.String("string"),
ToolIds: pulumi.StringArray{
pulumi.String("string"),
},
})
resource "elasticstack_kibanaagentbuilderskill" "kibanaAgentbuilderSkillResource" {
content = "string"
description = "string"
skill_id = "string"
kibana_connections {
api_key = "string"
bearer_token = "string"
ca_certs = ["string"]
endpoints = ["string"]
insecure = false
password = "string"
username = "string"
}
name = "string"
referenced_contents {
content = "string"
name = "string"
relative_path = "string"
}
space_id = "string"
tool_ids = ["string"]
}
var kibanaAgentbuilderSkillResource = new KibanaAgentbuilderSkill("kibanaAgentbuilderSkillResource", KibanaAgentbuilderSkillArgs.builder()
.content("string")
.description("string")
.skillId("string")
.kibanaConnections(KibanaAgentbuilderSkillKibanaConnectionArgs.builder()
.apiKey("string")
.bearerToken("string")
.caCerts("string")
.endpoints("string")
.insecure(false)
.password("string")
.username("string")
.build())
.name("string")
.referencedContents(KibanaAgentbuilderSkillReferencedContentArgs.builder()
.content("string")
.name("string")
.relativePath("string")
.build())
.spaceId("string")
.toolIds("string")
.build());
kibana_agentbuilder_skill_resource = elasticstack.KibanaAgentbuilderSkill("kibanaAgentbuilderSkillResource",
content="string",
description="string",
skill_id="string",
kibana_connections=[{
"api_key": "string",
"bearer_token": "string",
"ca_certs": ["string"],
"endpoints": ["string"],
"insecure": False,
"password": "string",
"username": "string",
}],
name="string",
referenced_contents=[{
"content": "string",
"name": "string",
"relative_path": "string",
}],
space_id="string",
tool_ids=["string"])
const kibanaAgentbuilderSkillResource = new elasticstack.KibanaAgentbuilderSkill("kibanaAgentbuilderSkillResource", {
content: "string",
description: "string",
skillId: "string",
kibanaConnections: [{
apiKey: "string",
bearerToken: "string",
caCerts: ["string"],
endpoints: ["string"],
insecure: false,
password: "string",
username: "string",
}],
name: "string",
referencedContents: [{
content: "string",
name: "string",
relativePath: "string",
}],
spaceId: "string",
toolIds: ["string"],
});
type: elasticstack:KibanaAgentbuilderSkill
properties:
content: string
description: string
kibanaConnections:
- apiKey: string
bearerToken: string
caCerts:
- string
endpoints:
- string
insecure: false
password: string
username: string
name: string
referencedContents:
- content: string
name: string
relativePath: string
skillId: string
spaceId: string
toolIds:
- string
KibanaAgentbuilderSkill Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KibanaAgentbuilderSkill resource accepts the following input properties:
- Content string
- Skill instructions content as markdown.
- Description string
- Description of what the skill does.
- Skill
Id string - The skill ID. Required; the API does not auto-generate skill IDs.
- Kibana
Connections List<KibanaAgentbuilder Skill Kibana Connection> - Kibana connection configuration block.
- Name string
- Human-readable name for the skill.
- Referenced
Contents List<KibanaAgentbuilder Skill Referenced Content> - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- Space
Id string - An identifier for the Kibana space. If not provided, the default space is used.
- Tool
Ids List<string> - Set of tool IDs from the tool registry that this skill references.
- Content string
- Skill instructions content as markdown.
- Description string
- Description of what the skill does.
- Skill
Id string - The skill ID. Required; the API does not auto-generate skill IDs.
- Kibana
Connections []KibanaAgentbuilder Skill Kibana Connection Args - Kibana connection configuration block.
- Name string
- Human-readable name for the skill.
- Referenced
Contents []KibanaAgentbuilder Skill Referenced Content Args - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- Space
Id string - An identifier for the Kibana space. If not provided, the default space is used.
- Tool
Ids []string - Set of tool IDs from the tool registry that this skill references.
- content string
- Skill instructions content as markdown.
- description string
- Description of what the skill does.
- skill_
id string - The skill ID. Required; the API does not auto-generate skill IDs.
- kibana_
connections list(object) - Kibana connection configuration block.
- name string
- Human-readable name for the skill.
- referenced_
contents list(object) - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- space_
id string - An identifier for the Kibana space. If not provided, the default space is used.
- tool_
ids list(string) - Set of tool IDs from the tool registry that this skill references.
- content String
- Skill instructions content as markdown.
- description String
- Description of what the skill does.
- skill
Id String - The skill ID. Required; the API does not auto-generate skill IDs.
- kibana
Connections List<KibanaAgentbuilder Skill Kibana Connection> - Kibana connection configuration block.
- name String
- Human-readable name for the skill.
- referenced
Contents List<KibanaAgentbuilder Skill Referenced Content> - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- space
Id String - An identifier for the Kibana space. If not provided, the default space is used.
- tool
Ids List<String> - Set of tool IDs from the tool registry that this skill references.
- content string
- Skill instructions content as markdown.
- description string
- Description of what the skill does.
- skill
Id string - The skill ID. Required; the API does not auto-generate skill IDs.
- kibana
Connections KibanaAgentbuilder Skill Kibana Connection[] - Kibana connection configuration block.
- name string
- Human-readable name for the skill.
- referenced
Contents KibanaAgentbuilder Skill Referenced Content[] - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- space
Id string - An identifier for the Kibana space. If not provided, the default space is used.
- tool
Ids string[] - Set of tool IDs from the tool registry that this skill references.
- content str
- Skill instructions content as markdown.
- description str
- Description of what the skill does.
- skill_
id str - The skill ID. Required; the API does not auto-generate skill IDs.
- kibana_
connections Sequence[KibanaAgentbuilder Skill Kibana Connection Args] - Kibana connection configuration block.
- name str
- Human-readable name for the skill.
- referenced_
contents Sequence[KibanaAgentbuilder Skill Referenced Content Args] - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- space_
id str - An identifier for the Kibana space. If not provided, the default space is used.
- tool_
ids Sequence[str] - Set of tool IDs from the tool registry that this skill references.
- content String
- Skill instructions content as markdown.
- description String
- Description of what the skill does.
- skill
Id String - The skill ID. Required; the API does not auto-generate skill IDs.
- kibana
Connections List<Property Map> - Kibana connection configuration block.
- name String
- Human-readable name for the skill.
- referenced
Contents List<Property Map> - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- space
Id String - An identifier for the Kibana space. If not provided, the default space is used.
- tool
Ids List<String> - Set of tool IDs from the tool registry that this skill references.
Outputs
All input properties are implicitly available as output properties. Additionally, the KibanaAgentbuilderSkill resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing KibanaAgentbuilderSkill Resource
Get an existing KibanaAgentbuilderSkill resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: KibanaAgentbuilderSkillState, opts?: CustomResourceOptions): KibanaAgentbuilderSkill@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
content: Optional[str] = None,
description: Optional[str] = None,
kibana_connections: Optional[Sequence[KibanaAgentbuilderSkillKibanaConnectionArgs]] = None,
name: Optional[str] = None,
referenced_contents: Optional[Sequence[KibanaAgentbuilderSkillReferencedContentArgs]] = None,
skill_id: Optional[str] = None,
space_id: Optional[str] = None,
tool_ids: Optional[Sequence[str]] = None) -> KibanaAgentbuilderSkillfunc GetKibanaAgentbuilderSkill(ctx *Context, name string, id IDInput, state *KibanaAgentbuilderSkillState, opts ...ResourceOption) (*KibanaAgentbuilderSkill, error)public static KibanaAgentbuilderSkill Get(string name, Input<string> id, KibanaAgentbuilderSkillState? state, CustomResourceOptions? opts = null)public static KibanaAgentbuilderSkill get(String name, Output<String> id, KibanaAgentbuilderSkillState state, CustomResourceOptions options)resources: _: type: elasticstack:KibanaAgentbuilderSkill get: id: ${id}import {
to = elasticstack_kibanaagentbuilderskill.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Content string
- Skill instructions content as markdown.
- Description string
- Description of what the skill does.
- Kibana
Connections List<KibanaAgentbuilder Skill Kibana Connection> - Kibana connection configuration block.
- Name string
- Human-readable name for the skill.
- Referenced
Contents List<KibanaAgentbuilder Skill Referenced Content> - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- Skill
Id string - The skill ID. Required; the API does not auto-generate skill IDs.
- Space
Id string - An identifier for the Kibana space. If not provided, the default space is used.
- Tool
Ids List<string> - Set of tool IDs from the tool registry that this skill references.
- Content string
- Skill instructions content as markdown.
- Description string
- Description of what the skill does.
- Kibana
Connections []KibanaAgentbuilder Skill Kibana Connection Args - Kibana connection configuration block.
- Name string
- Human-readable name for the skill.
- Referenced
Contents []KibanaAgentbuilder Skill Referenced Content Args - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- Skill
Id string - The skill ID. Required; the API does not auto-generate skill IDs.
- Space
Id string - An identifier for the Kibana space. If not provided, the default space is used.
- Tool
Ids []string - Set of tool IDs from the tool registry that this skill references.
- content string
- Skill instructions content as markdown.
- description string
- Description of what the skill does.
- kibana_
connections list(object) - Kibana connection configuration block.
- name string
- Human-readable name for the skill.
- referenced_
contents list(object) - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- skill_
id string - The skill ID. Required; the API does not auto-generate skill IDs.
- space_
id string - An identifier for the Kibana space. If not provided, the default space is used.
- tool_
ids list(string) - Set of tool IDs from the tool registry that this skill references.
- content String
- Skill instructions content as markdown.
- description String
- Description of what the skill does.
- kibana
Connections List<KibanaAgentbuilder Skill Kibana Connection> - Kibana connection configuration block.
- name String
- Human-readable name for the skill.
- referenced
Contents List<KibanaAgentbuilder Skill Referenced Content> - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- skill
Id String - The skill ID. Required; the API does not auto-generate skill IDs.
- space
Id String - An identifier for the Kibana space. If not provided, the default space is used.
- tool
Ids List<String> - Set of tool IDs from the tool registry that this skill references.
- content string
- Skill instructions content as markdown.
- description string
- Description of what the skill does.
- kibana
Connections KibanaAgentbuilder Skill Kibana Connection[] - Kibana connection configuration block.
- name string
- Human-readable name for the skill.
- referenced
Contents KibanaAgentbuilder Skill Referenced Content[] - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- skill
Id string - The skill ID. Required; the API does not auto-generate skill IDs.
- space
Id string - An identifier for the Kibana space. If not provided, the default space is used.
- tool
Ids string[] - Set of tool IDs from the tool registry that this skill references.
- content str
- Skill instructions content as markdown.
- description str
- Description of what the skill does.
- kibana_
connections Sequence[KibanaAgentbuilder Skill Kibana Connection Args] - Kibana connection configuration block.
- name str
- Human-readable name for the skill.
- referenced_
contents Sequence[KibanaAgentbuilder Skill Referenced Content Args] - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- skill_
id str - The skill ID. Required; the API does not auto-generate skill IDs.
- space_
id str - An identifier for the Kibana space. If not provided, the default space is used.
- tool_
ids Sequence[str] - Set of tool IDs from the tool registry that this skill references.
- content String
- Skill instructions content as markdown.
- description String
- Description of what the skill does.
- kibana
Connections List<Property Map> - Kibana connection configuration block.
- name String
- Human-readable name for the skill.
- referenced
Contents List<Property Map> - Ordered list of referenced-content entries. Up to 100 entries; order is preserved.
- skill
Id String - The skill ID. Required; the API does not auto-generate skill IDs.
- space
Id String - An identifier for the Kibana space. If not provided, the default space is used.
- tool
Ids List<String> - Set of tool IDs from the tool registry that this skill references.
Supporting Types
KibanaAgentbuilderSkillKibanaConnection, KibanaAgentbuilderSkillKibanaConnectionArgs
- Api
Key string - API Key to use for authentication to Kibana
- Bearer
Token string - Bearer Token to use for authentication to Kibana
- Ca
Certs List<string> - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- Endpoints List<string>
- Insecure bool
- Disable TLS certificate validation
- Password string
- Password to use for API authentication to Kibana.
- Username string
- Username to use for API authentication to Kibana.
- Api
Key string - API Key to use for authentication to Kibana
- Bearer
Token string - Bearer Token to use for authentication to Kibana
- Ca
Certs []string - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- Endpoints []string
- Insecure bool
- Disable TLS certificate validation
- Password string
- Password to use for API authentication to Kibana.
- Username string
- Username to use for API authentication to Kibana.
- api_
key string - API Key to use for authentication to Kibana
- bearer_
token string - Bearer Token to use for authentication to Kibana
- ca_
certs list(string) - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints list(string)
- insecure bool
- Disable TLS certificate validation
- password string
- Password to use for API authentication to Kibana.
- username string
- Username to use for API authentication to Kibana.
- api
Key String - API Key to use for authentication to Kibana
- bearer
Token String - Bearer Token to use for authentication to Kibana
- ca
Certs List<String> - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints List<String>
- insecure Boolean
- Disable TLS certificate validation
- password String
- Password to use for API authentication to Kibana.
- username String
- Username to use for API authentication to Kibana.
- api
Key string - API Key to use for authentication to Kibana
- bearer
Token string - Bearer Token to use for authentication to Kibana
- ca
Certs string[] - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints string[]
- insecure boolean
- Disable TLS certificate validation
- password string
- Password to use for API authentication to Kibana.
- username string
- Username to use for API authentication to Kibana.
- api_
key str - API Key to use for authentication to Kibana
- bearer_
token str - Bearer Token to use for authentication to Kibana
- ca_
certs Sequence[str] - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints Sequence[str]
- insecure bool
- Disable TLS certificate validation
- password str
- Password to use for API authentication to Kibana.
- username str
- Username to use for API authentication to Kibana.
- api
Key String - API Key to use for authentication to Kibana
- bearer
Token String - Bearer Token to use for authentication to Kibana
- ca
Certs List<String> - A list of paths to CA certificates to validate the certificate presented by the Kibana server.
- endpoints List<String>
- insecure Boolean
- Disable TLS certificate validation
- password String
- Password to use for API authentication to Kibana.
- username String
- Username to use for API authentication to Kibana.
KibanaAgentbuilderSkillReferencedContent, KibanaAgentbuilderSkillReferencedContentArgs
- Content string
- Content of the reference.
- Name string
- Name of the referenced content.
- Relative
Path string - Relative path of the referenced content. Must start with
./(e.g.,./runbooks/standard.md). Sent to and received from the API asrelativePath.
- Content string
- Content of the reference.
- Name string
- Name of the referenced content.
- Relative
Path string - Relative path of the referenced content. Must start with
./(e.g.,./runbooks/standard.md). Sent to and received from the API asrelativePath.
- content string
- Content of the reference.
- name string
- Name of the referenced content.
- relative_
path string - Relative path of the referenced content. Must start with
./(e.g.,./runbooks/standard.md). Sent to and received from the API asrelativePath.
- content String
- Content of the reference.
- name String
- Name of the referenced content.
- relative
Path String - Relative path of the referenced content. Must start with
./(e.g.,./runbooks/standard.md). Sent to and received from the API asrelativePath.
- content string
- Content of the reference.
- name string
- Name of the referenced content.
- relative
Path string - Relative path of the referenced content. Must start with
./(e.g.,./runbooks/standard.md). Sent to and received from the API asrelativePath.
- content str
- Content of the reference.
- name str
- Name of the referenced content.
- relative_
path str - Relative path of the referenced content. Must start with
./(e.g.,./runbooks/standard.md). Sent to and received from the API asrelativePath.
- content String
- Content of the reference.
- name String
- Name of the referenced content.
- relative
Path String - Relative path of the referenced content. Must start with
./(e.g.,./runbooks/standard.md). Sent to and received from the API asrelativePath.
Package Details
- Repository
- elasticstack elastic/terraform-provider-elasticstack
- License
- Notes
- This Pulumi package is based on the
elasticstackTerraform Provider.
published on Monday, May 25, 2026 by elastic