ShareAI Skills are knowledge packages that extend AI agent capabilities. They enable agents to build other agents and custom software systems. Works with Kode CLI, Claude Code, Cursor, and any agent supporting the Agent Skills Spec.
git clone https://github.com/shareAI-lab/shareAI-skills.gitShareAI Skills are knowledge packages that extend AI agent capabilities. They enable agents to build other agents and custom software systems. Works with Kode CLI, Claude Code, Cursor, and any agent supporting the Agent Skills Spec.
[{"step":"Install the ShareAI CLI and required dependencies","action":"Run 'npm install -g @shareai/cli' and 'pip install shareai-core' in your project directory"},{"step":"Initialize a new skill project","action":"Execute 'shareai init --skill-name [SKILL_NAME]' to scaffold your skill structure with manifest.json, skill.py, and test files"},{"step":"Define your skill's inputs and outputs","action":"Edit manifest.json to specify required inputs, outputs, and examples. Use the example_output as a reference for proper formatting"},{"step":"Implement the core functionality","action":"Write your skill logic in skill.py, ensuring it handles all specified inputs and produces the expected outputs. Include error handling for common failure modes"},{"step":"Test and publish your skill","action":"Run 'shareai test' to validate your skill, then 'shareai publish' to make it available to other agents. Use 'shareai install [SKILL_NAME]' to use skills from the registry"}]
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/shareAI-lab/shareAI-skillsCopy 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.
Create a new ShareAI skill called '[SKILL_NAME]' that enables agents to [PRIMARY_FUNCTION] using [TECHNOLOGY_STACK]. The skill should include: 1) A [COMPONENT_TYPE] for [SPECIFIC_TASK], 2) Integration with [API/PLATFORM], and 3) Error handling for [COMMON_FAILURE_MODES]. Format the output as a valid ShareAI skill manifest with clear inputs/outputs and usage examples.
```json
{
"skill_name": "python-code-generator",
"version": "1.0.0",
"description": "Generates production-ready Python functions from natural language specifications with type hints and docstrings",
"author": "ShareAI Team",
"license": "MIT",
"inputs": {
"prompt": "string (required): Detailed description of the function to generate",
"language": "string (optional): Target language (defaults to Python)",
"test_cases": "boolean (optional): Whether to include unit tests (default: true)"
},
"outputs": {
"generated_code": "string: The complete Python function with type hints",
"test_suite": "string: Pytest-compatible test cases",
"error_log": "string: Any generation errors or warnings"
},
"examples": [
{
"input": {
"prompt": "Create a function that validates email addresses using regex",
"language": "Python",
"test_cases": true
},
"output": {
"generated_code": "import re\nfrom typing import Optional\n\ndef validate_email(email: str) -> Optional[str]:\n '''\n Validates an email address using regex pattern matching.\n \n Args:\n email: The email address to validate\n \n Returns:\n None if valid, otherwise the error message\n '''\n pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'\n if not re.match(pattern, email):\n return f'Invalid email format: {email}'\n return None",
"test_suite": "import pytest\nfrom email_validator import validate_email\n\n@pytest.mark.parametrize('input,expected', [\n ('test@example.com', None),\n ('invalid.email', 'Invalid email format: invalid.email'),\n ('another.test@sub.domain.com', None)\n])\ndef test_validate_email(input, expected):\n assert validate_email(input) == expected",
"error_log": null
}
}
],
"dependencies": {
"python": ">=3.8",
"packages": ["regex", "typing-extensions"]
},
"execution": {
"command": "python -m shareai.skills.python_code_generator --prompt '{prompt}' --language '{language}' --test-cases {test_cases}",
"timeout": 30
}
}
```Cloud ETL platform for non-technical data integration
IronCalc is a spreadsheet engine and ecosystem
Get more done every day with Microsoft Teams – powered by AI
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan