Connect Claude to external apps like Gmail, Slack, GitHub. Use this skill when the user wants to send emails, create issues, post messages, or take actions in external services.
Install with Tessl CLI
npx tessl i github:ComposioHQ/awesome-claude-skills --skill connect-appsOverall
score
92%
Does it follow best practices?
Validation for skill structure
Discovery
90%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a solid description that clearly communicates the skill's purpose and when to use it. It includes an explicit 'Use this skill when...' clause and names specific external services. The main weakness is that the capability list could be more comprehensive, and 'take actions in external services' is somewhat vague.
Suggestions
Expand the specific actions list to be more comprehensive (e.g., 'read inbox, send emails, create GitHub issues and PRs, post Slack messages, manage calendar events')
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (external apps) and provides some example actions (send emails, create issues, post messages), but the list is not comprehensive and 'take actions in external services' is vague. | 2 / 3 |
Completeness | Clearly answers both what (connect to external apps, send emails, create issues, post messages) and when (explicit 'Use this skill when...' clause with trigger scenarios). | 3 / 3 |
Trigger Term Quality | Includes natural keywords users would say: 'send emails', 'create issues', 'post messages', plus specific app names (Gmail, Slack, GitHub) that users commonly reference. | 3 / 3 |
Distinctiveness Conflict Risk | Clear niche focused on external service integrations with distinct triggers (Gmail, Slack, GitHub, external services); unlikely to conflict with file processing or code generation skills. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
92%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-crafted skill that efficiently communicates how to connect Claude to external apps. The content is concise, actionable with exact commands, and has a clear setup workflow. The main weakness is the marketing content at the bottom which doesn't add instructional value, and the lack of references to deeper documentation for specific app integrations.
Suggestions
Remove the marketing footer ('Join 20,000+ developers...') as it doesn't provide instructional value and wastes tokens
Consider adding references to detailed documentation for specific high-value integrations (e.g., 'For advanced GitHub workflows, see [GITHUB.md]')
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Content is lean and efficient - no unnecessary explanations of what APIs or OAuth are. Every section serves a purpose and the table format for capabilities is particularly token-efficient. | 3 / 3 |
Actionability | Provides exact commands to run (`/plugin install composio-toolrouter`, `/composio-toolrouter:setup`), concrete examples of what to ask Claude, and specific troubleshooting steps. Copy-paste ready throughout. | 3 / 3 |
Workflow Clarity | Clear 3-step setup sequence with explicit checkpoint ('If it works, you're connected!'). The 'How It Works' section explains the runtime flow clearly, and troubleshooting provides error recovery guidance. | 3 / 3 |
Progressive Disclosure | Content is well-organized with clear sections, but everything is inline in one file. For a skill connecting to 1000+ apps, there could be references to detailed docs for specific integrations or advanced configuration. | 2 / 3 |
Total | 11 / 12 Passed |
Validation
88%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 14 / 16 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_version | 'metadata' field is not a dictionary | Warning |
license_field | 'license' field is missing | Warning |
Total | 14 / 16 Passed | |
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.