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.
Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, verifying…
$ npx skills add warpdotdev-demos/cloud-factory-demo --skill implementation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install warpdotdev-demos/cloud-factory-demo implementation --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/warpdotdev-demos/cloud-factory-demo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/implementation .claude/skills/implementation && 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 "implementation" agent skill from https://github.com/warpdotdev-demos/cloud-factory-demo/tree/main/.agents/skills/implementation into .claude/skills/implementation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implementation", 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/warpdotdev-demos/cloud-factory-demo/tree/main/.agents/skills/implementationType 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 warpdotdev-demos/cloud-factory-demo --skill implementation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install warpdotdev-demos/cloud-factory-demo implementation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/warpdotdev-demos/cloud-factory-demo.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/implementation .agents/skills/implementation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "implementation" agent skill from https://github.com/warpdotdev-demos/cloud-factory-demo/tree/main/.agents/skills/implementation into .agents/skills/implementation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implementation", 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 warpdotdev-demos/cloud-factory-demo --skill implementation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install warpdotdev-demos/cloud-factory-demo implementation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/warpdotdev-demos/cloud-factory-demo.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/implementation .cursor/skills/implementation && 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 "implementation" agent skill from https://github.com/warpdotdev-demos/cloud-factory-demo/tree/main/.agents/skills/implementation into .cursor/skills/implementation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implementation", 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/warpdotdev-demos/cloud-factory-demo.git --path .agents/skills/implementation--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 warpdotdev-demos/cloud-factory-demo --skill implementation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install warpdotdev-demos/cloud-factory-demo implementation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/warpdotdev-demos/cloud-factory-demo.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/implementation .gemini/skills/implementation && 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 "implementation" agent skill from https://github.com/warpdotdev-demos/cloud-factory-demo/tree/main/.agents/skills/implementation into .gemini/skills/implementation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implementation", 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 warpdotdev-demos/cloud-factory-demo implementationInstalls 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 warpdotdev-demos/cloud-factory-demo --skill implementation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/warpdotdev-demos/cloud-factory-demo.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/implementation .github/skills/implementation && 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 "implementation" agent skill from https://github.com/warpdotdev-demos/cloud-factory-demo/tree/main/.agents/skills/implementation into .github/skills/implementation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implementation", 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 warpdotdev-demos/cloud-factory-demo --skill implementation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install warpdotdev-demos/cloud-factory-demo implementation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/warpdotdev-demos/cloud-factory-demo.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/implementation .opencode/skills/implementation && 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 "implementation" agent skill from https://github.com/warpdotdev-demos/cloud-factory-demo/tree/main/.agents/skills/implementation into .opencode/skills/implementation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implementation", 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.
implementationImplement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, verifying…
Implementation is an agent skill from warpdotdev-demos/cloud-factory-demo. Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, verifying visible UI behavior with the verify-behavior computer-use skill when applicable, opening a GitHub pull request, and reporting progress back to the original issue.
Its SKILL.md is about 3.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 Desktop control and Issue triage. It works with GitHub and Jira. The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ab21d0c. 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.
Shell commands in SKILL.md call:
ghFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
oz.warp.devoz.staging.warp.devFrom 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.
Implementation loads about 3.8k tokens when it runs. Until then it costs about 93 tokens; SKILL.md has 2,083 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 found no risky patterns in SKILL.md.
Automated 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 warpdotdev-demos/cloud-factory-demo at commit ab21d0c, republished under its MIT licence (© warpdotdev-demos). 2,083 words, ~3,758 tokens.
.claude/skills/implementation/SKILL.md (or your agent's skills folder).Implement the issue passed in the user's prompt and open a GitHub pull request with the fix or feature.
Expect the prompt to contain a link, key, or number for exactly one issue in an issue tracker. Use tracker context and the current checkout to understand the requested behavior before changing code.
Extract the issue URL, key, or number from the prompt. Determine whether it belongs to GitHub Issues, Jira, Linear, or another tracker.
Confirm the current checkout is the repository where the implementation should happen. If the prompt does not identify one issue unambiguously, ask for clarification before making changes.
If the checkout contains .agents/skills/validate-changes-match-specs/SKILL.md, use it after implementation whenever PRODUCT.md and TECH.md specs exist for the issue.
If specs exist but the validation skill is missing, continue only if you can still manually compare the implementation against the specs. Report that the common validation skill was unavailable in the PR description and issue comment.
If the checkout contains .agents/skills/verify-behavior/SKILL.md and the issue has visible UI, browser, desktop, mobile, or other interactive behavior, you must run that skill before claiming the implementation is complete. It delegates to Oz's dedicated computer_use capability on this computer-use-enabled run — do not drive the GUI yourself and do not substitute generic remote children. Do not skip verification because PR creation failed or because automated unit tests passed.
For GitHub Issues, post a short status comment before doing implementation work so issue subscribers know an agent has started.
Use the authenticated gh CLI when available. Include:
Keep this comment concise.
When posting any follow-along, evidence, or status link to an Oz cloud run, use the Oz web app URL — never invent links from the API host.
Correct format:
https://oz.warp.dev/runs/<run-id>On staging / WarpDev, use:
https://oz.staging.warp.dev/runs/<run-id>Rules:
/runs/ (plural), never /run/.oz.warp.dev (or oz.staging.warp.dev), never app.warp.dev or app.staging.warp.dev.https://app.warp.dev/run/<id> or https://app.warp.dev/runs/<id>, rewrite it to https://oz.warp.dev/runs/<id> before posting.Use the best available integration in this order:
ghFetch:
PRODUCT.md and TECH.md filesDo not implement solely from the issue title. Do not expose credentials or secrets while fetching tracker data.
If tracker context is missing critical implementation details, post a concise blocker comment with the specific missing information and stop instead of guessing.
Before inspecting implementation areas, search for specs related to the issue.
Look for:
specs/<issue-slug>/PRODUCT.md and specs/<issue-slug>/TECH.mdPRODUCT.md and TECH.md files whose path or contents reference the issueIf both PRODUCT.md and TECH.md exist:
If only one of PRODUCT.md or TECH.md exists, read the available spec and decide whether the missing spec is a blocker. For broad or risky work, stop and ask for the missing spec.
If no specs exist, continue from the issue context and codebase inspection.
Search and read the codebase to understand the affected feature, behavior, terminology, and likely implementation area.
Assess:
PRODUCT.md and TECH.mdPost a brief progress comment if this investigation reveals a materially useful implementation area, for example: "I found the relevant editor state flow in src/... and am implementing the change there." Do not post internal reasoning, speculative details, secrets, or raw command output. Do not describe the implementation as complete until a pull request has been opened and you can include the PR URL.
Make the smallest cohesive change that satisfies the issue.
Follow existing code style and architecture. Update tests, fixtures, docs, or configuration when they are part of the expected behavior. Do not bundle unrelated refactors, formatting churn, dependency upgrades, or opportunistic cleanup into the PR.
If the issue turns out to be much larger or more ambiguous than expected, stop and comment with a concise recommendation rather than producing a risky partial implementation.
Run the most relevant validation commands for the repository. Prefer commands documented in README, package scripts, CI config, Makefiles, or existing workflow files.
At minimum, attempt:
If a validation command fails, investigate and fix failures caused by your changes. If failures appear unrelated or require external services, report them clearly in the PR and issue comment with enough detail for a reviewer to reproduce.
If PRODUCT.md and TECH.md specs exist for the issue, validate the completed implementation against them before opening the PR:
.agents/skills/validate-changes-match-specs/SKILL.md.Include the spec-alignment result in the PR description and final issue comment.
Required when the change affects UI, browser, desktop, mobile, or other interactive behavior and .agents/skills/verify-behavior/SKILL.md is present. Issue text that mentions drag-and-drop, screenshots, video, computer use, browser use, or verify-behavior is always treated as interactive.
verify mode. This covers greenfield features and bug fixes alike.PRODUCT.md exists for the issue, pass its path and treat it as the source of user stories and acceptance criteria verification must exercise.computer_use: true / --computer-use). Do not launch generic remote children as a substitute for the dedicated computer-use capability.computer_use delegations (one key independent story each), then aggregate results. Stay single-delegation when stories are sequential or credentials are scarce.computer_use capability with a concrete task: branch/ref, setup, story/checks, and expected evidence (native Oz session video of the critical path + reported screenshots). Do not call request_computer_use, parent-level start_recording/stop_recording, or invent custom recorder plumbing — permission and recording are handled inside the computer-use subagent.https://oz.warp.dev/runs/<id> links on the issue and PR. Screenshots are supplementary. Prefer platform PR artifact helpers (e.g. get_artifacts_for_pull_request_description) when available. Do not invent gh --attach uploads of Oz recordings.Skip this step only for non-visual changes, when the skill file is missing, or when the repository truly has no runnable UI. Do not claim end-to-end behavioral verification unless verify-behavior ran via computer_use or you captured equivalent platform computer-use evidence.
Create a descriptive branch for the implementation, such as fix/issue-123-short-title or feature/issue-123-short-title.
Commit only the intended changes. Use a clear commit message. When committing, include:
Co-Authored-By: Oz <oz-agent@warp.dev>
Push the branch and open a GitHub pull request against the repository's default branch using the authenticated gh CLI. Capture the PR URL returned by gh pr create; this URL is required before posting final success back to the issue.
The PR description should include:
PRODUCT.md and TECH.md, if usedverify-behavior when it ran, including status, durable Oz run link(s), native Oz video artifact references, and any reported screenshots (prefer platform PR artifact markdown when available)Associate the PR with the issue in GitHub:
Closes #123 or Fixes #123.Related to #123, and explain the remaining work.After creating the PR, verify that you have a real PR URL. If gh pr create fails, do not post a success comment. Instead, fix the failure if possible, or post a blocker comment explaining that the implementation branch exists but PR creation failed.
Only after opening the PR, post a final comment on the original issue with:
verify-behavior ranThe final issue comment must include the PR URL. A comment that says implementation is complete or that a PR will be opened later is not acceptable.
If no PR was created, post why implementation did not proceed and what concrete next step is needed. Do not describe this as a successful implementation.
PRODUCT.md or TECH.md when they exist for the issue.validate-changes-match-specs was not run or an equivalent manual comparison was not performed.verify-behavior delegated to the dedicated computer_use capability (or equivalent platform computer-use evidence was collected).verify-behavior has been attempted (pass or explicit blocker), a native Oz video artifact exists for meaningful UI flows (or a quoted recording failure), and durable Oz run/artifact links are on the issue and PR write-ups.request_computer_use or parent-level recording APIs; never invent gh --attach for Oz videos. Recording stays inside the computer-use subagent.© warpdotdev-demos, 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 .agents/skills/implementation of warpdotdev-demos/cloud-factory-demo.
Open the folder on GitHubat commit ab21d0c
Implementation 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 |
|---|---|---|---|---|---|---|
| Implementation this skillwarpdotdev-demos/cloud-factory-demo | 325 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Connect Apps with ComposioComposioHQ/awesome-claude-skills | 77k | 3 repos | ~557 | Automated safety check: Pass | None | |
| Issue Triage Loopcobusgreyling/loop-engineering | 11k | — | ~522 | Automated safety check: Pass | MIT | |
| Triagebholmesdev/hubble.md | 1.5k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Mfs Findzilliztech/mfs | 151 | — | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Implementationbholmesdev/hubble.md | 1.5k | — | ~2k | 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.
cobusgreyling/loop-engineering
Scans open GitHub issues and discussions, flags duplicates, scores priority and proposes labels into issue-triage-state.md without ever labeling or closing.
bholmesdev/hubble.md
Triage an incoming GitHub, Jira, Linear, or other issue-tracker issue against the current codebase and related issues, then return a structured decision with exactly one triage state.
zilliztech/mfs
Search, grep, browse, and read across registered MFS data sources via the mfs CLI — codebases, docs, PDFs, web crawls, databases (postgres/mysql/mongo/snowflake/bigquery), issue trackers…
bholmesdev/hubble.md
Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, opening a…
vlinx-io/VelaTerm
A skill your agent uses when the user supplies or imports existing security findings, vulnerability reports, or security/vulnerability Jira/Linear tickets from scanners, advisories, GitHub…
warpdotdev-demos/cloud-factory-demo
Daily outer loop that reviews human reactions to automated review-pr comments, synthesizes durable organizational knowledge, and opens a PR to update the review-pr skill when the feedback is worth…
warpdotdev-demos/cloud-factory-demo
Review a PR from local annotated-diff artifacts and write validated review.json for the workflow to publish.
warpdotdev-demos/cloud-factory-demo
Triage an incoming GitHub, Jira, Linear, or other issue-tracker issue against the current codebase and related open issues, then return a structured decision with exactly one…
warpdotdev-demos/cloud-factory-demo
Verify or reproduce visible product behavior by delegating to Oz's dedicated computer-use capability, requiring a native Oz video artifact for meaningful UI flows and durable Oz run/artifact links.
warpdotdev-demos/cloud-factory-demo
Sets up a beginner-friendly Oz cloud software factory that automatically triages new GitHub issues, specs issues labeled ready-to-spec, implements issues labeled ready-to-implement, reviews PRs, and…
warpdotdev-demos/cloud-factory-demo
Coordinate spec-driven development for a GitHub, Jira, Linear, or other issue-tracker issue marked ready-to-spec by using write-product-spec and write-tech-spec, creating PRODUCT.md and TECH.md…
Categories
Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, verifying…. Implementation is an agent skill from warpdotdev-demos/cloud-factory-demo. Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, verifying visible UI behavior with the verify-behavior computer-use skill when applicable, opening a GitHub pull request, and reporting progress back to the original issue.
Implementation fits situations like: tasks that involve Desktop control; tasks that involve Issue triage.
Run `npx skills add warpdotdev-demos/cloud-factory-demo --skill implementation -a claude-code`. Or copy the skill folder (.agents/skills/implementation in warpdotdev-demos/cloud-factory-demo) into .claude/skills/implementation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add warpdotdev-demos/cloud-factory-demo --skill implementation -a codex`. Or copy the skill folder (.agents/skills/implementation in warpdotdev-demos/cloud-factory-demo) into .agents/skills/implementation 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 warpdotdev-demos/cloud-factory-demo --skill implementation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/implementation, .gemini/skills/implementation, .github/skills/implementation and .opencode/skills/implementation in your project.
Going by SKILL.md and its folder, Implementation needs the command-line tools its instructions call (gh).
SKILL.md names 2 domains. In commands or code: oz.warp.dev and oz.staging.warp.dev; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Implementation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k 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 Implementation: Connect Apps with Composio (ComposioHQ/awesome-claude-skills, 77k stars), Issue Triage Loop (cobusgreyling/loop-engineering, 11k stars), Triage (bholmesdev/hubble.md, 1.5k stars) and Mfs Find (zilliztech/mfs, 151 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
warpdotdev-demos (a GitHub organization) maintains it in warpdotdev-demos/cloud-factory-demo, which has 325 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on August 12, 2026.
Source: warpdotdev-demos/cloud-factory-demo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.