Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add inkeep/skills --skill "typescript-sdk"
Install specific skill from multi-skill repository
# Description
Use when creating, modifying, or testing AI Agents built with the Inkeep TypeScript SDK (@inkeep/agents-sdk).
# SKILL.md
name: typescript-sdk
description: Use when creating, modifying, or testing AI Agents built with the Inkeep TypeScript SDK (@inkeep/agents-sdk).
license: MIT
metadata:
author: "inkeep"
version: "1.0"
Typescript Sdk
Overview
The TypeScript SDK provides a declarative way to define agents, sub-agents, tools, and their relationships.
Rules (45)
Read individual rule files for detailed explanations and code examples on particular tasks or topics:
| Title | Topic | Description |
|---|---|---|
| Sub Agent Relationships Overview | typescript-sdk/agent-relationships | Transfer and delegation relationships between Sub Agents |
| When to Use Transfers vs Delegation | typescript-sdk/agent-relationships | Guidelines for choosing between transfer and delegation relationships |
| Types of Delegation Relationships | typescript-sdk/agent-relationships | Sub agent, external agent, and team agent delegation |
| Configuring StopWhen | typescript-sdk/agent-settings | Control stopping conditions to prevent infinite loops in agents |
| Sub Agent Parameters Reference | typescript-sdk/agent-settings | Complete parameter reference for subAgent() configuration |
| CLI inkeep add Command | typescript-sdk/cli-reference | Pull a template project or MCP from the Inkeep Agents Cookbook |
| CLI inkeep config Command | typescript-sdk/cli-reference | Manage Inkeep configuration values |
| CLI Configuration File Structure | typescript-sdk/cli-reference | Structure of inkeep.config.ts and configuration priority |
| CLI inkeep dev Command | typescript-sdk/cli-reference | Start the Inkeep dashboard server for visual agents orchestration |
| CLI Environment Variables | typescript-sdk/cli-reference | Environment variables respected by the CLI and SDK |
| CLI inkeep init Command | typescript-sdk/cli-reference | Initialize a new Inkeep configuration file in your project |
| CLI inkeep list-agents Command | typescript-sdk/cli-reference | List all available agents for a specific project |
| CLI inkeep profile Command | typescript-sdk/cli-reference | Manage named CLI profiles for multiple remotes, credentials, and environments |
| CLI inkeep pull Command | typescript-sdk/cli-reference | Pull project configuration from server and update local TypeScript files |
| CLI inkeep push Command | typescript-sdk/cli-reference | Push agent configurations to your server |
| CLI inkeep update Command | typescript-sdk/cli-reference | Update the Inkeep CLI to the latest version |
| Runtime Limits Configuration | typescript-sdk/configure-runtime-limits | How to configure execution limits, timeouts, and constraints |
| Runtime Configuration Variables | typescript-sdk/configure-runtime-limits | All available environment variables for configuring runtime limits |
| Context Fetchers Overview | typescript-sdk/context-fetchers | How to use context fetchers to embed real-time data in agent prompts |
| Credential Store Options | typescript-sdk/credentials/overview | Options for storing MCP server and external agent credentials |
| Data Operation Types Reference | typescript-sdk/data-operations | All data operation event types and their payloads |
| Data Operations Overview | typescript-sdk/data-operations | How to enable and use data operations for debugging and monitoring |
| External Agents Overview | typescript-sdk/external-agents | How to configure and use external agents using the A2A protocol |
| Passing Context via Headers | typescript-sdk/headers | How to pass dynamic context to agents via HTTP headers |
| Using Headers in Agents | typescript-sdk/headers | How to use header values in prompts, context fetchers, and external tools |
| Conversation Memory Overview | typescript-sdk/memory | How conversation history is managed and included in context windows |
| Model Types Reference | typescript-sdk/models | When to use each model type in the configuration hierarchy |
| Model Provider Options | typescript-sdk/models | Configuration options for different model providers |
| Supported Models Reference | typescript-sdk/models | List of supported model providers and their API keys |
| Defining Artifact Components | typescript-sdk/structured-outputs/artifact-components | How to define artifact components with preview fields for citations and sources |
| Defining Data Components | typescript-sdk/structured-outputs/data-components | How to define data components using Zod schemas |
| Status Updates Configuration | typescript-sdk/structured-outputs/status-updates | How to configure AI-powered status updates for agents |
| Function Tools Execution Environment | typescript-sdk/tools/function-tools | Sandbox providers, runtime configuration, and security guarantees |
| Function Tools Overview | typescript-sdk/tools/function-tools | Use cases and how to create function tools |
| Environment-Aware MCP Servers | typescript-sdk/tools/mcp-tools | Configure MCP tools to switch based on environment (dev vs production) |
| MCP Tool Authentication | typescript-sdk/tools/mcp-tools | Authentication methods for MCP servers including API keys, OAuth, and custom headers |
| MCP Tool Overrides | typescript-sdk/tools/mcp-tools | Customize how individual MCP tools appear to agents |
| Selecting MCP Tools | typescript-sdk/tools/mcp-tools | How to selectively enable tools from MCP servers |
| Registering MCP Servers as Tools | typescript-sdk/tools/mcp-tools | How to register and configure MCP tools for your agents |
| Tool Approvals Configuration | typescript-sdk/tools/tool-approvals | How to configure tools to require user approval before execution |
| Responding to Tool Approval Requests | typescript-sdk/tools/tool-approvals | How to approve or deny tool execution requests |
| Trigger Configuration Options | typescript-sdk/triggers | Configuration options for triggers including authentication, schemas, and transforms |
| Triggers Overview | typescript-sdk/triggers | Creating webhook endpoints to invoke agents from external services |
| Configuration Priority Hierarchy | typescript-sdk/workspace-configuration | How CLI flags, env vars, and config file values are resolved |
| Workspace Configuration File | typescript-sdk/workspace-configuration | Structure and options for inkeep.config.ts |
Other Resources
For additional information, see:
- Full Documentation: https://docs.inkeep.com/ (llms.txt and llms-full.txt available are available!)
- GitHub Repo (Open Source): https://github.com/inkeep/agents
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.