Agent-designer enables operations teams to design and maintain Codex/Claude-style skills, supporting docs, and MCP tool catalogs. It streamlines skill development and integration into business workflows.
git clone https://github.com/appautomaton/agent-designer.gitThe agent-designer skill is designed to help users create and maintain Codex and Claude-style skills, along with supporting documentation and a comprehensive MCP tool catalog. This automation skill simplifies the process of skill development, allowing users to focus on building effective AI solutions without getting bogged down by the intricacies of documentation and catalog management. With a moderate implementation time of just 30 minutes, this skill can significantly enhance your workflow automation capabilities. One of the key benefits of the agent-designer skill is its ability to streamline the development process for AI agents. By providing a structured approach to skill design and maintenance, users can save valuable time that would otherwise be spent on manual documentation and organization. Although specific time savings are currently unknown, the efficiency gained through this skill can lead to faster deployment of AI solutions, ultimately improving productivity and reducing time-to-market for new features. This skill is particularly beneficial for developers, product managers, and AI practitioners who are involved in creating and managing AI automation workflows. Whether you are looking to enhance your existing AI capabilities or develop new ones, the agent-designer skill provides the tools necessary to ensure that your skills are well-documented and easily accessible. It is especially relevant for teams looking to implement AI-first workflows, as it integrates seamlessly into the development process. With an intermediate difficulty level, the agent-designer skill requires a basic understanding of AI automation concepts but is manageable within a short timeframe. Users can leverage this skill to create practical use cases, such as developing a new AI agent for customer support or automating data processing tasks. By utilizing the agent-designer skill, teams can ensure that their AI initiatives are not only innovative but also well-structured and efficient, ultimately leading to better outcomes in their automation efforts.
[{"step":"Define the skill's purpose and scope","action":"Start by writing a clear purpose statement for the skill (e.g., 'Automate invoice generation for [COMPANY] using QuickBooks data'). Use the prompt_template to structure the skill's core functionality, inputs, and outputs. Include integration points with tools like Salesforce, Notion, or Slack.","tip":"Use the agent-designer's built-in templates for common skill types (e.g., data processing, communication, workflow automation). Start with a narrow scope to validate the skill before expanding."},{"step":"Design the MCP tool catalog","action":"Create MCP tool definitions for each discrete action the skill will perform. For example, if the skill processes customer orders, define tools for 'validate_order', 'generate_invoice', and 'notify_customer'. Use the example_output's MCP tool definition as a template.","tip":"Name tools descriptively (e.g., 'generate_weekly_report' instead of 'tool_1'). Include example usage snippets to help ops teams integrate the tools into their workflows."},{"step":"Implement validation and error handling","action":"Add validation rules for all inputs (e.g., 'email must be a corporate domain') and define error-handling strategies for common failure cases (e.g., API timeouts, missing data). Use the agent-designer's validation framework to enforce consistency.","tip":"Test edge cases (e.g., empty inputs, invalid formats) to ensure the skill handles errors gracefully. Log errors to a monitoring tool like Datadog or Splunk for debugging."},{"step":"Document the skill and integrate with workflows","action":"Write documentation for the skill, including prerequisites, usage instructions, and examples. Integrate the skill into existing workflows (e.g., trigger it via Slack commands, API calls, or scheduled tasks). Use the agent-designer's docs generator to auto-create Markdown or Confluence pages.","tip":"Include screenshots or Loom videos to demonstrate the skill in action. Share the documentation with the ops team and gather feedback to refine the skill."},{"step":"Test and iterate","action":"Run end-to-end tests using the agent-designer's testing suite. Simulate real-world scenarios (e.g., high load, invalid data) to identify bottlenecks. Use the feedback to refine the skill's logic, error handling, and documentation.","tip":"Set up a staging environment to test integrations before deploying to production. Use tools like Postman or curl to validate API endpoints."}]
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/appautomaton/agent-designerCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Design a new [SKILL_NAME] skill for [COMPANY_NAME]'s operations team using the agent-designer framework. The skill should [PRIMARY_FUNCTION, e.g., 'automate customer onboarding workflows' or 'generate weekly performance reports']. Include: 1) A clear purpose statement, 2) Required inputs and outputs, 3) Integration points with existing tools (e.g., Salesforce, Slack, Notion), 4) Error handling and validation rules, and 5) A sample MCP tool definition for [TOOL_NAME]. Format the output as a Codex-style skill with a prompt template, example usage, and documentation snippet.
```json
{
"skill_name": "customer-onboarding-automation",
"purpose": "Automates the end-to-end customer onboarding process for Acme Corp's SaaS product, reducing manual data entry and accelerating time-to-value.",
"prompt_template": "Act as an onboarding specialist for Acme Corp. Your task is to [STEP] for [CUSTOMER_NAME] using the following data: [CUSTOMER_DATA]. Ensure all fields are validated against [VALIDATION_RULES]. If any data is missing or invalid, flag it and request corrections from the user. Use the 'onboarding_toolkit' MCP tool to execute the next step in the workflow.",
"inputs": {
"customer_name": "string",
"customer_email": "string",
"subscription_plan": "string",
"payment_method": "string",
"integration_requirements": "array of strings"
},
"outputs": {
"onboarding_status": "string",
"next_action": "string",
"errors": "array of strings"
},
"integration_points": {
"salesforce": "Lookup customer records by email",
"stripe": "Process subscription payments",
"slack": "Send onboarding confirmation to #customer-success"
},
"mcp_tool_definition": {
"tool_name": "onboarding_toolkit",
"description": "Executes a step in the onboarding workflow (e.g., account creation, email setup, or integration configuration).",
"parameters": {
"step": "string (e.g., 'create_account', 'send_welcome_email', 'configure_integration')",
"customer_id": "string",
"config_data": "object"
},
"example_usage": "onboarding_toolkit --step create_account --customer_id cust_12345 --config_data '{"plan": "pro", "email": "user@example.com"}'"
},
"validation_rules": {
"email": "must be a valid corporate email",
"subscription_plan": "must match one of: basic, pro, enterprise",
"payment_method": "must be 'credit_card' or 'paypal'"
},
"error_handling": {
"missing_data": "Prompt the user to provide the missing field with a clear error message.",
"invalid_data": "Reject the input and request corrected data with an example.",
"integration_failure": "Log the error, notify the ops team via Slack, and retry after 5 minutes."
}
}
```
**Documentation Snippet:**
```markdown
### Customer Onboarding Automation Skill
This skill automates the onboarding process for new Acme Corp customers, ensuring a consistent and efficient experience. It integrates with Salesforce for customer data, Stripe for payments, and Slack for notifications.
**Prerequisites:**
- Salesforce API access with read/write permissions
- Stripe API key for payment processing
- Slack webhook for notifications
**Usage:**
1. Trigger the skill via `/onboarding [CUSTOMER_NAME]` in Slack or by calling the `customer_onboarding` function in Codex.
2. The skill will validate the input data and execute the onboarding steps in sequence.
3. Monitor progress in the `#onboarding-tracker` Slack channel.
```AI assistant built for thoughtful, nuanced conversation
Create stunning websites effortlessly with customizable templates and e-commerce tools.
Create and collaborate on interactive animations with powerful, user-friendly tools.
Visualize user engagement with heatmaps and optimize designs through A/B testing.
IronCalc is a spreadsheet engine and ecosystem
The new way to create a website
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan