Core Lindy workflow for creating and configuring AI agents. Use when building new agents, defining agent behaviors, or setting up agent capabilities. Trigger with phrases like "create lindy agent", "build lindy agent", "lindy agent workflow", "configure lindy agent".
Creates and configures AI agents with custom instructions, tools, and model settings.
/plugin marketplace add jeremylongshore/claude-code-plugins-plus-skills/plugin install lindy-pack@claude-code-plugins-plusThis skill is limited to using the following tools:
Complete workflow for creating, configuring, and deploying Lindy AI agents.
lindy-install-auth setupinterface AgentSpec {
name: string;
description: string;
instructions: string;
tools: string[];
model?: string;
temperature?: number;
}
const agentSpec: AgentSpec = {
name: 'Customer Support Agent',
description: 'Handles customer inquiries and support tickets',
instructions: `
You are a helpful customer support agent.
- Be polite and professional
- Ask clarifying questions when needed
- Escalate complex issues to human support
- Always confirm resolution with the customer
`,
tools: ['email', 'calendar', 'knowledge-base'],
model: 'gpt-4',
temperature: 0.7,
};
import { Lindy } from '@lindy-ai/sdk';
const lindy = new Lindy({ apiKey: process.env.LINDY_API_KEY });
async function createAgent(spec: AgentSpec) {
const agent = await lindy.agents.create({
name: spec.name,
description: spec.description,
instructions: spec.instructions,
tools: spec.tools,
config: {
model: spec.model || 'gpt-4',
temperature: spec.temperature || 0.7,
},
});
console.log(`Created agent: ${agent.id}`);
return agent;
}
async function configureTools(agentId: string, tools: string[]) {
for (const tool of tools) {
await lindy.agents.addTool(agentId, {
name: tool,
enabled: true,
});
}
console.log(`Configured ${tools.length} tools`);
}
async function testAgent(agentId: string) {
const testCases = [
'Hello, I need help with my order',
'Can you check my subscription status?',
'I want to cancel my account',
];
for (const input of testCases) {
const result = await lindy.agents.run(agentId, { input });
console.log(`Input: ${input}`);
console.log(`Output: ${result.output}\n`);
}
}
| Error | Cause | Solution |
|---|---|---|
| Tool not found | Invalid tool name | Check available tools list |
| Instructions too long | Exceeds limit | Summarize or split instructions |
| Model unavailable | Unsupported model | Use default gpt-4 |
async function main() {
// Create agent
const agent = await createAgent(agentSpec);
// Configure tools
await configureTools(agent.id, agentSpec.tools);
// Test agent
await testAgent(agent.id);
console.log(`Agent ${agent.id} is ready!`);
}
main().catch(console.error);
Proceed to lindy-core-workflow-b for task automation workflows.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.