Connect Apps with Composio
ComposioHQ/awesome-claude-skills
Connects an agent to 1000+ external apps through the Composio Tool Router plugin, so it can actually send emails, create issues and post messages instead of only drafting them.
API keys, tokens, memory, sessions, Projects, integrations. An agent skill from Clawdi-AI/clawdi.
$ npx skills add Clawdi-AI/clawdi --skill clawdi -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Clawdi-AI/clawdi clawdi --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Clawdi-AI/clawdi.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/cli/skills/clawdi .claude/skills/clawdi && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "clawdi" agent skill from https://github.com/Clawdi-AI/clawdi/tree/main/packages/cli/skills/clawdi into .claude/skills/clawdi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawdi", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Clawdi-AI/clawdi/tree/main/packages/cli/skills/clawdiType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Clawdi-AI/clawdi --skill clawdi -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Clawdi-AI/clawdi clawdi --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Clawdi-AI/clawdi.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/cli/skills/clawdi .agents/skills/clawdi && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "clawdi" agent skill from https://github.com/Clawdi-AI/clawdi/tree/main/packages/cli/skills/clawdi into .agents/skills/clawdi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawdi", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Clawdi-AI/clawdi --skill clawdi -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Clawdi-AI/clawdi clawdi --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Clawdi-AI/clawdi.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/cli/skills/clawdi .cursor/skills/clawdi && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "clawdi" agent skill from https://github.com/Clawdi-AI/clawdi/tree/main/packages/cli/skills/clawdi into .cursor/skills/clawdi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawdi", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Clawdi-AI/clawdi.git --path packages/cli/skills/clawdi--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Clawdi-AI/clawdi --skill clawdi -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Clawdi-AI/clawdi clawdi --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Clawdi-AI/clawdi.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/cli/skills/clawdi .gemini/skills/clawdi && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "clawdi" agent skill from https://github.com/Clawdi-AI/clawdi/tree/main/packages/cli/skills/clawdi into .gemini/skills/clawdi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawdi", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Clawdi-AI/clawdi clawdiInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Clawdi-AI/clawdi --skill clawdi -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Clawdi-AI/clawdi.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/cli/skills/clawdi .github/skills/clawdi && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "clawdi" agent skill from https://github.com/Clawdi-AI/clawdi/tree/main/packages/cli/skills/clawdi into .github/skills/clawdi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawdi", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Clawdi-AI/clawdi --skill clawdi -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Clawdi-AI/clawdi clawdi --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Clawdi-AI/clawdi.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/cli/skills/clawdi .opencode/skills/clawdi && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "clawdi" agent skill from https://github.com/Clawdi-AI/clawdi/tree/main/packages/cli/skills/clawdi into .opencode/skills/clawdi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawdi", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
clawdiAPI keys, tokens, memory, sessions, Projects, integrations. An agent skill from Clawdi-AI/clawdi.
Clawdi is an agent skill from Clawdi-AI/clawdi. API keys, tokens, memory, sessions, Projects, integrations. Use Clawdi when a task needs passwords or safe credential storage/provision, missing user memory or Project/Vault context, past conversations, Clawdi share URLs, or connected-service fallback such as Gmail, GitHub, Notion, Drive, or Calendar. Do not invoke solely because a project, person, repo, or tool is named.
Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Productivity & Automation, covering Email management. It works with GitHub, Gmail and Notion. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a758fcc. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Clawdi loads about 4.8k tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 2,569 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
.env on the page, preview replacements, and apply them to the same form. Original requestedt <project-uuid> --out /absolute/project/.envlawdi vault pull --out /absolute/project/.envAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Clawdi-AI/clawdi at commit a758fcc, republished under its MIT licence (© Clawdi-AI). 2,569 words, ~4,760 tokens.
.claude/skills/clawdi/SKILL.md (or your agent's skills folder).Use Clawdi tools through the clawdi MCP server when they provide context or
capabilities unavailable more directly.
Use the current conversation and user-provided artifacts first. For project facts, inspect
the workspace, repository documentation, and local history. Use memory_search only for
missing user-specific preferences, decisions, or prior context. Use session_list,
session_search, and session_get only when the user asks for past conversations or
transcript-level detail is necessary. Do not call Memory and Session speculatively or in parallel.
A named entity alone does not justify a Cloud lookup, and an empty Memory result does not justify
a Session search.
Memory is durable user-specific context shared across agents.
memory_search — Search durable memory by natural-language query.memory_list — Review stored memories and their stable IDs.memory_create — Save a durable fact, preference, pattern, decision, or project context.memory_update — Replace one exact memory's content without changing its metadata.memory_delete — Delete one exact memory by ID.memory_extract — Prepare memories from the current conversation. Follow its returned
review-and-confirm instructions and wait for user approval before calling memory_create.Use memory_create for explicit "remember this" requests or durable user-specific preferences
and decisions not discoverable from the repository. Ask when persistence is unclear. Do not
save routine task completion, code facts, speculation, or plaintext secrets; use Vault and
remember only the exact clawdi:// reference. List before updating or deleting unless the user
already supplied the exact memory ID; never infer which stored item to mutate.
CLI fallback for exact updates: clawdi memory update <full-memory-id> "new content" --json.
It preserves metadata; find the exact ID before changing it.
session_list to browse recent sessions or filter by time, Agent, or Project.session_search to find past agent conversations by keyword and obtain session UUIDs.session_get to read a session by UUID or Clawdi share URL.session_share_create to publish an immutable snapshot only when the user explicitly asks
to share a Session, part of it, or one Assistant response.session_share_list to inspect active links and obtain their exact IDs and kinds.session_share_revoke to stop sharing one exact link only when the user asks.Call session_get when the user provides a Clawdi share URL or session UUID and wants its
contents. For a request to open a specific unnamed past conversation, use session_search
to find the UUID and then read the selected match.
Do NOT call WebFetch on cloud.clawdi.ai/s/... URLs — session_get is the right tool and avoids the WebFetch permission prompt.
For session_share_create, omit position for the full session scope. For through or
response, use the stable message position returned by session_get or session_search,
never a filtered array index; response must target an Assistant message. Public snapshots
include only the existing safe user/Assistant projection, never reasoning, system/developer
messages, hidden events, or tool activity. Before revoking, use session_share_list unless the
user already supplied the exact share_id and kind; never infer a link ID or kind.
CLI fallback: clawdi session search "query" --json, then clawdi session read <cloud-session-id> --json.
session list is local; session export <cloud-session-id> exports owner Markdown without
publishing. Publish only with user authorization: session share <cloud-session-id> --yes.
For --through or --response, use the returned canonical message position, never a
filtered array index. session shares --json lists active links; revoke the exact link
ID with session unshare <share-id> --yes (add --legacy for kind=live).
Remote Skill operations use clawdi agent skills list/read/install/rm <agent-id>; local
skill --agent <type> remains separate. Use install --github owner/repo --path skills/name
or install --library <skill-id>. Accepted intent is not applied state: check list for
convergence and failures. GitHub exact replay needs both original --request-id and
--resource-version from the result/error.
Three read-only tools expose the caller's visible Project context:
project_current_get — Read the current or runtime-bound Project.project_list — List visible Projects.project_get — Read one visible Project by UUID.Strict-v2 Hosted runtimes can read their own Workspace and explicitly linked Projects
that remain readable by the owner. project_current_get returns that Workspace;
writes, new Vaults, and credential requests are limited to that Workspace. Legacy
Agent-bound keys retain their narrower bound-Project read scope. Treat not-found as
an access boundary as well as a possible unknown UUID; never bypass it with another tool.
Vault stores credentials for authorized tools and services; it is not a universal service alternative. Reuse ready, authorized mechanisms before requesting missing credentials. An already-connected, capable Composio integration does not require duplicate credentials in Vault or account migration. Request credentials only when the chosen task path actually needs them.
Vault read tools expose metadata and exact references:
vault_list — List Vault attachments and key counts for visible Projects.vault_get — List key names, provenance, and exact clawdi:// references for one attached Vault.Honor an explicit Vault/source or known local mapping first. Otherwise use vault_list /
vault_get metadata to reuse a Vault suited to the task's purpose and access. Create in
your own Workspace only when none is appropriate and the task authorizes creation.
Clarify ambiguous sources; never create duplicates or write to linked Projects to bypass access.
Use vault_resolve only when the authorized task requires plaintext. The metadata tools return
key names and exact references, never secret values. Preserve those references when
passing them to an authorized runtime:
clawdi://project/<project-id>/vault/<vault>/field/<field>clawdi://project/<project-id>/vault/<vault>/section/<section>/field/<field>Use the live schemas from the clawdi MCP server as authoritative.
Vault write tools are available for explicit user requests:
vault_create — Create a Vault attached to one exact owner Project.vault_item_upsert — Create or replace exact fields in an attached Vault.vault_item_delete — Delete exact fields from a single-Project Vault.Follow the live schema and supply every required Project, Vault, section, and field identity; never infer an overwrite or deletion. Treat field values as sensitive inputs and never echo them, save them to Memory, or include them in logs. Environment-bound callers may write only their bound Project, and field deletion is rejected when a Vault is attached to multiple Projects. Whole-Vault deletion, attach/detach, and credential profiles remain foreground operator workflows; never bypass that boundary through raw HTTP or daemon RPC.
Use vault_request_create with exact project_id, vault_id, canonical slug, optional
section, and a batch of Vault field names in fields. A Vault is a key bundle:
request related new and existing keys together under one link. Include existing keys only
when the user authorized updating them; do not delete them first. Existing Vault values
remain unchanged until successful submission and are never shown or prefilled. Overlapping pending requests
are rejected; a change to any requested field conflicts with the entire batch.
Show the returned url unchanged to the user; do not ask them to paste secrets into chat.
Opening the link does not consume it. The user can add fields or import a pasted/uploaded
.env on the page, preview replacements, and apply them to the same form. Original requested
names remain mandatory; only the user chooses extras after link creation (32 fields total).
Saving the entire form consumes the link once. Selected fields must still match creation
state, and extras cannot overlap another pending request. Status includes saved extras and
their exact references; never assume only the originally requested names were saved.
Check vault_request_status with its request_id after the user finishes. pending is not
a secret value; supplied means the exact references are ready. On expired or conflict,
inspect current Vault metadata and reassess the authorized fields before creating a fresh
request; do not blindly retry an overwrite. If creation times out, use vault_get to find
recent request IDs before retrying.
If submission times out, inspect status before repeating a mutation.
Hosted runtime supplies .clawdi/vaults/ under the native workspace automatically.
Connected macOS/Linux/WSL Agents receive the same layout only in the workspace explicitly
confirmed by setup. Use that configured path, which may differ from the current repository;
do not guess from HOME, daemon CWD, or scanned sessions. Existing registrations without a
Vault workspace do not download values. Native Windows daemon/file delivery is unsupported.
Inspect only the configured .clawdi/vaults/index.json to select the intended Vault/section.
Load its JSON file inside the authorized process or SDK without printing values or returning
them to model/tool-result context merely to save them. These are generated files: do not
edit, move or commit them. Hosted agents must not invoke/install the tenant Clawdi CLI.
Connected operators configure delivery with clawdi setup --agent <type> --vault-workspace <path>;
that changes only the Vault destination, never every repository scanned by the daemon.
After vault_request_status reports supplied, match its Vault ID, section and field names
in the index and require the local Vault content_version to be at least the status
content_version. The API requires this counter; existing names alone do not prove delivery.
If the owned index is incomplete or behind, wait for runtime reconciliation and report
unverified delivery. Do not read secret values to check freshness. Report missing workspace bindings instead of inventing a
destination. Preserve unrelated local configuration.
For an explicit operator-run compatibility workflow outside Hosted, use the available CLI.
Choose a target outside the generated .clawdi/vaults directory:
clawdi vault materialize --vault <vault-uuid> --project <project-uuid> --out /absolute/project/.env
clawdi vault pull --out /absolute/project/.envThe first command binds the exact source; later pulls reuse it and preserve unrelated
assignments. Optional --section <name> selects one section. Files must be untracked,
Git-ignored, and not symlinks. Source changes and local edits fail without overwriting.
Report only the path, status, and counts. This does not upload local edits, run in the
background, or reload a running process's environment.
For explicit import/write, pass fields to vault_item_upsert; use
vault_item_delete for exact batch deletions. Never upload local edits automatically.
Use clawdi wallet status --json to inspect the authenticated Wallet balance, verified
binding, and x402 readiness. Binding and Base USDC top-up are available only through the
browser wallet surface; Clawdi does not store the payment private key. Ask the user to fund
there. Command-line spending requires a future owner-only or hardware signer authority and is not
available.
Respect an explicit user choice. Otherwise inspect installed service CLIs, direct MCP tools already exposed by the runtime, and authorized API or SDK credentials. If an installed and authenticated official CLI can perform the task, use it directly. Check availability and authentication non-destructively and prefer structured output.
Otherwise reuse a ready, authorized direct integration when it can perform the task. If none is usable and Composio is already connected and capable, use it without demanding a new key, login, installation, or account migration merely to avoid the connector. For remaining setup choices, choose the lowest-setup reliable option for the task. Consult the service's official documentation when installation, authentication, commands, or schemas are uncertain or likely to have changed:
Before a side effect, establish the exact service account and organization, Project, or tenant.
Use connection details from Composio discovery, or explicitly list accounts with
COMPOSIO_MANAGE_CONNECTIONS, when the connector identity is not already clear.
Fallback must not silently change that identity. Do not scan for credentials, start an interactive
login, invent API details, or expose secrets. Choose the path before a side effect and advance
only after a definite preflight failure. If a mutation's result is ambiguous, inspect it through
the same path; never repeat it through another path.
Use COMPOSIO_MANAGE_CONNECTIONS for account management, following its live schema.
For the multi-account schema, each toolkits item has name and action:
list: Read account IDs, aliases, and statuses. Always specify this action for a
lookup: omitting action defaults to add and creates an authorization link.add: Create a new authorization link when the user wants another connection.rename: Set alias on the exact account_id returned by discovery.remove: Delete the exact account_id selected by the user.Reuse the returned session_id when available. Never guess account IDs, use a
mutation to discover accounts, or automatically retry an ambiguous mutation.
Do not assume an empty alias clears it unless the live contract confirms that behavior.
When the Clawdi connector path is selected, use the Composio Tool Router meta-tools returned
by tools/list on the clawdi MCP server. Treat their live names and schemas as
authoritative; never assume a fixed meta-tool set.
COMPOSIO_SEARCH_TOOLS. Follow its exposed
queries and session schema, reuse the returned session ID throughout that workflow,
and use only the exact toolkit and tool slugs it returns. If a required schema is absent
or incomplete, call COMPOSIO_GET_TOOL_SCHEMAS; never invent fields or inputs.COMPOSIO_MANAGE_CONNECTIONS with explicit action: "add" in the multi-account schema.
Follow its exposed schema and interpret only the fields it returns. Continue on active. On
initiated, present its non-empty redirect_url as a clickable authentication link with
a concise explanation that authorization is pending; the link URL must be exactly that
value. If initiated has no non-empty redirect_url, report that authorization cannot
continue and stop. On failed, report the returned error and stop. Never construct a
substitute link, ask for OAuth credentials, API keys, or tokens, or suggest an
out-of-band fallback.tools/list exposes one. Follow its actual schema
and status values without inventing polling arguments. Continue only when it reports an
active connection; keep waiting only for a non-terminal status its schema defines, and
report any terminal failure. If none is exposed, stop until the user reports completing
authorization, then re-run search to verify the active connection before continuing.COMPOSIO_MULTI_EXECUTE_TOOL with schema-compliant
arguments. Batch only independent calls. Keep ordinary results inline. Set
sync_response_to_workbench only when a result may be large or needs later remote
processing; use COMPOSIO_REMOTE_WORKBENCH / COMPOSIO_REMOTE_BASH_TOOL only for large
responses saved remotely or remote artifacts. Preserve dependencies and returned semantics;
follow signed-file metadata, pagination fields, and termination signals exactly as exposed.
Select an account only when the schema supports it, and use additional or future meta-tools
only according to their live schemas.Provider configuration is also a human operator workflow, not an Agent MCP capability. Do
not execute provider CLI commands or handle provider credentials on the user's behalf. When
asked, provide an exact clawdi ai-provider command for the operator to run and explain its
effect; suggest validate or a non-live test before any explicitly requested live probe.
--include-secrets requires passphrase-encrypted secret export.© Clawdi-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in packages/cli/skills/clawdi of Clawdi-AI/clawdi.
Open the folder on GitHubat commit a758fcc
Clawdi next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Clawdi this skillClawdi-AI/clawdi | 103 | — | ~4.8k | Automated safety check: Notes | MIT | |
| Connect Apps with ComposioComposioHQ/awesome-claude-skills | 77k | 3 repos | ~557 | Automated safety check: Pass | None | |
| Composio Cloud Toolsquarqlabs/argus | 279 | — | ~543 | Automated safety check: Pass | Apache-2.0 | |
| ConnectComposioHQ/awesome-claude-skills | 77k | 3 repos | ~987 | Automated safety check: Pass | None | |
| Setup Lanes Linklanes-sh/app | 273 | — | ~2.3k | Automated safety check: Pass | None | |
| Watchervellum-ai/vellum-assistant | 1.4k | — | ~1.7k | Automated safety check: Pass | MIT |
ComposioHQ/awesome-claude-skills
Connects an agent to 1000+ external apps through the Composio Tool Router plugin, so it can actually send emails, create issues and post messages instead of only drafting them.
quarqlabs/argus
Routes requests to external SaaS apps such as GitHub, Gmail, Google Calendar, Slack, Notion and Linear through cloud tools, with safeguards on irreversible actions.
ComposioHQ/awesome-claude-skills
Connect Claude to any app. An agent skill from ComposioHQ/awesome-claude-skills.
lanes-sh/app
A skill your agent uses when installing or standing up Lanes Link, the self-hostable MCP endpoint that gives an agent someone's own accounts, memory, tasks, assets, skills, identity and vault.
vellum-ai/vellum-assistant
Create and manage polling watchers that monitor external services (Gmail, Google Calendar, GitHub, Linear, Outlook) for events and process them with custom action prompts
davepoon/buildwithclaude
Full inbox management across all channels — WhatsApp (wacli), Email (Gmail MCP), Slack (MCP), Telegram (user-auth MCP), Discord (webhook + REST read), Notion (MCP — comments, mentions, assigned…
Clawdi-AI/clawdi
API keys, tokens, memory, sessions, Projects, integrations. An agent skill from Clawdi-AI/clawdi.
Categories
API keys, tokens, memory, sessions, Projects, integrations. An agent skill from Clawdi-AI/clawdi. Clawdi is an agent skill from Clawdi-AI/clawdi. API keys, tokens, memory, sessions, Projects, integrations.
Clawdi fits situations like: tasks that involve Email management.
Run `npx skills add Clawdi-AI/clawdi --skill clawdi -a claude-code`. Or copy the skill folder (packages/cli/skills/clawdi in Clawdi-AI/clawdi) into .claude/skills/clawdi in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Clawdi-AI/clawdi --skill clawdi -a codex`. Or copy the skill folder (packages/cli/skills/clawdi in Clawdi-AI/clawdi) into .agents/skills/clawdi in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Clawdi-AI/clawdi --skill clawdi -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/clawdi, .gemini/skills/clawdi, .github/skills/clawdi and .opencode/skills/clawdi in your project.
SKILL.md names no scripts, command-line tools or credentials: Clawdi is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Clawdi is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Clawdi: Connect Apps with Composio (ComposioHQ/awesome-claude-skills, 77k stars), Composio Cloud Tools (quarqlabs/argus, 279 stars), Connect (ComposioHQ/awesome-claude-skills, 77k stars) and Setup Lanes Link (lanes-sh/app, 273 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Clawdi-AI (a GitHub organization) maintains it in Clawdi-AI/clawdi, which has 103 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 9, 2026.
Source: Clawdi-AI/clawdi on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.