A curated list of Claude Skills, resources, and tools for customizing Claude AI workflows. Benefits operations teams by streamlining automation tasks. Connects to Claude API and integrates with Python-based workflows.
git clone https://github.com/ComposioHQ/awesome-claude-skills.githttps://platform.composio.dev/?utm_source=Github&utm_medium=Youtube&utm_campaign=2025-11&utm_content=AwesomeSkills
[{"step":"Install the skill in your Claude Skills directory","action":"Clone the awesome-claude-skills repository and add your custom skill as a new Python file. Ensure all dependencies are listed in a `requirements.txt` file.","tip":"Use `pip install -r requirements.txt` to install dependencies. For complex skills, consider using a virtual environment."},{"step":"Customize the skill for your specific workflow","action":"Replace the placeholder code with your actual logic. Modify the example usage section to match your input/output requirements.","tip":"Start with a minimal working version and expand features incrementally. Test each component (e.g., transcription, note generation) separately before integration."},{"step":"Integrate with your Claude workflow","action":"Use the skill in a Claude script or automation pipeline. For example, trigger it via a webhook when a new meeting recording is detected in your cloud storage.","tip":"Add environment variables for API keys/secrets (e.g., Slack token) and use `os.getenv()` for security. Document all required configurations."},{"step":"Test and refine the skill","action":"Run the skill with sample inputs and verify outputs. Adjust parameters (e.g., transcription accuracy thresholds) based on your use case.","tip":"Use mock data for initial testing. For production, implement logging and monitoring to track performance and errors."},{"step":"Share and maintain the skill","action":"Add the skill to your team's shared skills repository. Document any updates or dependencies in the README file.","tip":"Include a `README.md` with installation instructions, usage examples, and troubleshooting tips. Consider versioning your skill with Git tags."}]
Automate the process of sending emails based on specific triggers or events.
Create and manage issues in project management tools like Jira or GitHub directly from Claude.
Integrate Claude with Slack to post updates or notifications automatically.
Fetch and analyze data from various sources to generate reports or insights.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/ComposioHQ/awesome-claude-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.
Generate a custom Claude Skill for [TASK] using the awesome-claude-skills framework. The skill should include: 1) A clear name and purpose, 2) Required dependencies (e.g., Python libraries), 3) Step-by-step implementation instructions, 4) Example usage in a Claude workflow, and 5) Error handling best practices. Base the skill on [SPECIFIC_EXAMPLE_OR_USE_CASE].
### Skill: Automated Meeting Notes Generator
**Purpose**: Automatically transcribes Zoom/Google Meet meetings, generates structured notes with action items, and shares them via Slack to the relevant team channel.
**Dependencies**:
- `pydub` (for audio processing)
- `speech_recognition` (for transcription)
- `slack_sdk` (for notifications)
- `google-api-python-client` (for Google Calendar integration)
**Implementation**:
1. Create a new Python file `meeting_notes_skill.py` in your Claude Skills directory.
2. Add the following code:
```python
import os
from pydub import AudioSegment
import speech_recognition as sr
from slack_sdk import WebClient
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
def transcribe_audio(audio_path):
recognizer = sr.Recognizer()
audio = AudioSegment.from_mp3(audio_path)
audio.export("temp.wav", format="wav")
with sr.AudioFile("temp.wav") as source:
audio_data = recognizer.record(source)
return recognizer.recognize_google(audio_data)
def generate_notes(transcript):
# Simple NLP processing to extract action items
action_items = []
for line in transcript.split('\n'):
if any(word in line.lower() for word in ['action item', 'todo', 'next steps']):
action_items.append(line)
return {"transcript": transcript, "action_items": action_items}
def send_to_slack(notes, channel):
client = WebClient(token=os.getenv('SLACK_TOKEN'))
message = f"Meeting Notes:\n{notes['transcript']}\n\nAction Items:\n" + "\n".join(notes['action_items'])
client.chat_postMessage(channel=channel, text=message)
# Example usage
if __name__ == "__main__":
transcript = transcribe_audio("meeting_audio.mp3")
notes = generate_notes(transcript)
send_to_slack(notes, "#project-alpha")
```
**Example Workflow**:
1. User records a meeting in Zoom and saves the audio file to `~/meetings/`.
2. User runs: `claude run meeting_notes_skill.py --input ~/meetings/meeting_20240515.mp3 --channel #project-alpha`
3. Skill processes the audio, generates notes, and posts them to Slack with action items highlighted.
**Error Handling**:
- Add try/except blocks for API rate limits (Slack/Google).
- Implement retry logic for transcription failures.
- Log errors to `meeting_notes.log` for debugging.
**Testing**:
Run with test audio file: `claude test meeting_notes_skill.py`
Expected output: Structured notes in Slack channel with 90%+ accuracy for clear audio.AI assistant built for thoughtful, nuanced conversation
Where Money Chats
Extensive icon library for web and app design
IronCalc is a spreadsheet engine and ecosystem
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