Telegram
diegosouzapw/awesome-omni-skills
Telegram Bot API - Integracao Profissional workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
Scaffolds, implements, deploys and debugs Adobe Runtime actions in App Builder projects, with templates for webhooks, events, database CRUD, sequences and Asset Compute workers.
$ npx skills add adobe/skills --skill appbuilder-action-scaffolder -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install adobe/skills appbuilder-action-scaffolder --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/adobe/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/app-builder/skills/appbuilder-action-scaffolder .claude/skills/appbuilder-action-scaffolder && 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 "appbuilder-action-scaffolder" agent skill from https://github.com/adobe/skills/tree/main/plugins/app-builder/skills/appbuilder-action-scaffolder into .claude/skills/appbuilder-action-scaffolder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appbuilder-action-scaffolder", 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/adobe/skills/tree/main/plugins/app-builder/skills/appbuilder-action-scaffolderType 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 adobe/skills --skill appbuilder-action-scaffolder -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install adobe/skills appbuilder-action-scaffolder --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/adobe/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/app-builder/skills/appbuilder-action-scaffolder .agents/skills/appbuilder-action-scaffolder && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "appbuilder-action-scaffolder" agent skill from https://github.com/adobe/skills/tree/main/plugins/app-builder/skills/appbuilder-action-scaffolder into .agents/skills/appbuilder-action-scaffolder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appbuilder-action-scaffolder", 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 adobe/skills --skill appbuilder-action-scaffolder -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install adobe/skills appbuilder-action-scaffolder --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/adobe/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/app-builder/skills/appbuilder-action-scaffolder .cursor/skills/appbuilder-action-scaffolder && 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 "appbuilder-action-scaffolder" agent skill from https://github.com/adobe/skills/tree/main/plugins/app-builder/skills/appbuilder-action-scaffolder into .cursor/skills/appbuilder-action-scaffolder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appbuilder-action-scaffolder", 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/adobe/skills.git --path plugins/app-builder/skills/appbuilder-action-scaffolder--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 adobe/skills --skill appbuilder-action-scaffolder -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install adobe/skills appbuilder-action-scaffolder --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/adobe/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/app-builder/skills/appbuilder-action-scaffolder .gemini/skills/appbuilder-action-scaffolder && 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 "appbuilder-action-scaffolder" agent skill from https://github.com/adobe/skills/tree/main/plugins/app-builder/skills/appbuilder-action-scaffolder into .gemini/skills/appbuilder-action-scaffolder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appbuilder-action-scaffolder", 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 adobe/skills appbuilder-action-scaffolderInstalls 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 adobe/skills --skill appbuilder-action-scaffolder -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/adobe/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/app-builder/skills/appbuilder-action-scaffolder .github/skills/appbuilder-action-scaffolder && 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 "appbuilder-action-scaffolder" agent skill from https://github.com/adobe/skills/tree/main/plugins/app-builder/skills/appbuilder-action-scaffolder into .github/skills/appbuilder-action-scaffolder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appbuilder-action-scaffolder", 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 adobe/skills --skill appbuilder-action-scaffolder -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install adobe/skills appbuilder-action-scaffolder --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/adobe/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/app-builder/skills/appbuilder-action-scaffolder .opencode/skills/appbuilder-action-scaffolder && 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 "appbuilder-action-scaffolder" agent skill from https://github.com/adobe/skills/tree/main/plugins/app-builder/skills/appbuilder-action-scaffolder into .opencode/skills/appbuilder-action-scaffolder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "appbuilder-action-scaffolder", 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.
appbuilder-action-scaffolderScaffolds, implements, deploys and debugs Adobe Runtime actions in App Builder projects, with templates for webhooks, events, database CRUD, sequences and Asset Compute workers.
This skill covers the lifecycle of Adobe Runtime actions in an App Builder project. Action code lives in an extension's actions folder, one folder per action with an index.js, and is registered in ext.config.yaml. A template is chosen by intent: a generic boilerplate by default, a bare-bones scaffold, database CRUD, an I/O Events webhook receiver, a custom event provider, a journaling consumer for replayable events, a response over 1 MB, an action sequence pipeline, or an Asset Compute worker for AEM renditions. When a request clearly maps to one pattern, the agent scaffolds straight from that template; otherwise it follows the fuller workflow.
The skill also covers web and raw action structure, manifest configuration, the App Builder SDKs (State, Files, Events, database), deployment and invocation with the aio CLI, logging, IMS authentication and debugging, with reference notes on action patterns, AEM APIs, a checklist and debugging, plus evals. Workfront-specific actions are handed to a separate workfront-actions skill. It requires the aio CLI, Node.js 18 or later and Python 3 for manifest validation.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 985c436. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(aio:*)Bash(npm:*)Bash(node:*)Bash(python3:*)ReadWriteEditFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
python3npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
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.
Requires aio CLI (Adobe I/O CLI), Node.js 18+, and Python 3 for manifest validation
From compatibility in the SKILL.md frontmatter.
Adobe App Builder Action Scaffolder loads about 3.1k tokens when it runs, and up to ~23k if it reads all its reference files. Until then it costs about 192 tokens; SKILL.md has 1,314 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); the scripts in this folder are not scanned.
The full file from adobe/skills at commit 985c436, republished under its Apache-2.0 licence (© adobe). 1,314 words, ~3,086 tokens.
.claude/skills/appbuilder-action-scaffolder/SKILL.md (or your agent's skills folder). This skill also uses 22 other files; get the full folder from GitHub.Full lifecycle skill for Adobe Runtime actions — scaffold, implement, deploy, and debug. Place action code at src/<extension-dir>/actions/<action-name>/index.js and register in src/<extension-dir>/ext.config.yaml.
Building a Workfront extension? The Workfront-specific action layer — the
{ data, error }response contract, IMS-token passthrough from the SPA, and Workfront's own Public API v21 — is inworkfront-actions. Use this skill for generic action patterns, templates, and the App Builder SDKs.
Pick the template that matches the user's intent. Default to assets/action-boilerplate.js for generic actions.
| User wants | Template |
|---|---|
| Simple action / generic starting point | assets/action-boilerplate.js |
| Minimal prototype (bare-bones) | assets/action-scaffold-template.js |
| Database CRUD (durable records, indexes) | assets/database-action-template.js |
| Webhook receiver (I/O Events) | assets/event-webhook-template.js |
| Custom event provider | assets/event-provider-template.js |
| Journaling consumer (replayable events) | assets/journaling-consumer-template.js |
| Large payload response (>1 MB) | assets/large-payload-template.js |
| Action sequence pipeline | assets/action-sequence-template.js |
| Asset Compute worker (AEM renditions) | assets/asset-compute-worker-template.js |
| Debug Runtime action issues | references/debugging.md |
When the user's request maps unambiguously to a single pattern above — they name a specific pattern, reference a template, or describe a use case that clearly matches one entry — skip straight to scaffolding. Use the matched template and proceed directly.
Examples of fast-path triggers:
assets/event-webhook-template.js, scaffold directlyassets/asset-compute-worker-template.js, scaffold directlyassets/database-action-template.js, scaffold directlyassets/action-boilerplate.js, scaffold directlyIf there is any ambiguity — multiple patterns could fit, constraints are unclear, or the user hasn't specified enough to pick a single approach — fall through to the full workflow below.
src/<extension-dir>/actions/<action-name>/index.js. This keeps paths aligned with the generated extension layout.src/<extension-dir>/ext.config.yaml. Do not put a root-level runtimeManifest in app.config.yaml; the CLI silently ignores it.src/dx-excshell-1/ — Experience Cloud Shell SPA (default)src/aem-cf-console-admin-1/ — AEM Content Fragment Console extensionsrc/dx-asset-compute-worker-1/ — Asset Compute worker
Use the actual directory name from your project's app.config.yaml $include entries.{ statusCode, body } for standard web actions; add headers only when needed.aio app dev for local iteration (use aio app run if actions use State SDK, Files SDK, or sequences), aio rt action invoke for direct testing, aio app deploy for publishing.references/playbook.md for this capability.references/checklist.md before final handoff.references/playbook.md for detailed execution guidance.references/checklist.md for pre-handoff validation.references/prompt-pack.md for ready-to-use execution prompts.references/runtime-reference.md for action structure, params, response formats, SDK usage, and CLI operations.references/aem-apis.md for AEM Content Fragment API surfaces — decision table, Delivery OpenAPI, Management OpenAPI, GraphQL persisted queries, and the deprecated Assets HTTP API — with auth patterns and action code for each.references/action-patterns.md for common action patterns, including CRUD API, cron, multi-step processing, database CRUD, webhook intake, custom event providers, journaling consumers, large payload redirects, action sequence composition, and Asset Compute workers.assets/database-action-template.js, assets/event-webhook-template.js, assets/event-provider-template.js, assets/journaling-consumer-template.js, assets/large-payload-template.js, assets/action-sequence-template.js, and assets/asset-compute-worker-template.js when the user request maps directly to one of the newer boilerplate patterns.../_shared/categories/architecture-runtime.md for Adobe service-specific guidance.application.runtimeManifest in app.config.yaml.runtimeManifest; App Builder CLI ignores it for action configuration.python3 ../_shared/scripts/validate_manifest_structure.py <path-to-app.config.yaml>.../_shared/references/appbuilder-manifest-guardrail.md for valid and invalid examples.application.runtimeManifest (or the extension ext.config.yaml pattern), run the manifest validator, run npm install, then retry aio app deploy.annotations.require-adobe-auth: true, confirm the shell or caller actually provides the token, and verify aio auth login plus Adobe project/workspace access for the target APIs.require-adobe-auth: true manifest annotation (gateway-level rejection) and a code-level Authorization header check inside the action. Disabling one layer does not disable the other. During local dev, set require-adobe-auth: false and stub the code-level check; otherwise 401 errors persist across redeploy cycles. See references/runtime-reference.md § "Common Auth Issues" for the full debugging guide.references/implementation-template.md to structure delivery artifacts for this high-frequency capability.scripts/accelerator.py to generate an execution checklist from request context.assets/action-scaffold-template.js — Minimal scaffold for quick prototyping. Use this when you are starting from scratch, want the bare minimum action shape, or need to validate the basic params-in / response-out flow before adding production concerns.assets/action-boilerplate.js — Production-ready template with logging, input validation, error handling, and response formatting. Use this when the action is meant for production use, shared team handoff, or any implementation that should start with observability and defensive defaults already in place.assets/database-action-template.js — Durable database CRUD starter with collection initialization, indexes, and document-style operations.assets/event-webhook-template.js — Adobe I/O Events webhook receiver with challenge handling, signature verification, and idempotent event processing.assets/event-provider-template.js — Custom event provider starter for bootstrapping provider metadata and publishing domain events.assets/journaling-consumer-template.js — Scheduled journaling consumer that polls the journal, stores the cursor, and processes replayable event batches.assets/large-payload-template.js — large payload response starter that writes oversized responses to Files storage and returns a redirect URL.assets/action-sequence-template.js — Starter manifest and action layout for a linear action sequence pipeline.assets/asset-compute-worker-template.js — Asset Compute worker scaffold for AEM rendition processing with the Asset Compute SDK.agents/ directory stores agent-platform integration metadata that complements the standard skill directories.agents/openai.yaml defines the OpenAI-facing skill configuration, including the display name, short description, and default prompt used to invoke this skill in OpenAI-compatible agent experiences.SKILL.md; use agents/ only for platform-specific integration details.© adobe, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 22 other files (scripts, references, assets) in plugins/app-builder/skills/appbuilder-action-scaffolder of adobe/skills.
Open the folder on GitHubat commit 985c436
Adobe App Builder Action Scaffolder 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 |
|---|---|---|---|---|---|---|
| Adobe App Builder Action Scaffolder this skilladobe/skills | 196 | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Telegramdiegosouzapw/awesome-omni-skills | 159 | — | ~6.1k | Automated safety check: Pass | MIT | |
| Telegrammajiayu000/claude-skill-registry | 666 | 3 repos | ~4k | Automated safety check: Pass | MIT | |
| Whatsapp Cloud APImajiayu000/claude-skill-registry | 666 | 3 repos | ~4.5k | Automated safety check: Pass | MIT | |
| AWS Serverless Edazxkane/aws-skills | 367 | 4 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Neon Functionsneondatabase/agent-skills | 100 | — | ~12k | Automated safety check: Notes | Apache-2.0 |
diegosouzapw/awesome-omni-skills
Telegram Bot API - Integracao Profissional workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
majiayu000/claude-skill-registry
Integracao completa com Telegram Bot API. An agent skill from majiayu000/claude-skill-registry.
majiayu000/claude-skill-registry
Integracao com WhatsApp Business Cloud API (Meta). An agent skill from majiayu000/claude-skill-registry.
zxkane/aws-skills
AWS serverless and event-driven architecture expert based on Well-Architected Framework.
neondatabase/agent-skills
Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASEURL injected automatically and compute that runs next to your data.
TencentEdgeOne/edgeone-makers-tools
EdgeOne Makers platform development router — the single entry point for building, storing data, and deploying on Tencent EdgeOne Makers.
adobe/skills
Launches Chrome with an unpacked extension over CDP, opens its sidepanel, popup or options page, and hands over to cdp-connect for clicks, typing and screenshots.
adobe/skills
Extracts icons, metadata, text, forms, videos and social links from any web page with playwright-cli, with SVG icon classification and cleanup.
adobe/skills
Detect all languages used on a webpage — both declared (html@lang, hreflang alternate links, nested lang= attributes, meta content-language) and actually present in the body text (Google CLD3 via…
adobe/skills
Prepare any webpage for clean interaction by detecting and removing disruptive overlays (cookie banners, GDPR consent, modals, popups, newsletter signups, paywalls, login walls).
adobe/skills
Reduce a webpage to a structural skeleton with semantic tokens.
adobe/skills
Use this when converting an AI-generated static HTML page (Stardust, Mobirise, Relume, Lovable, v0, Figma-derived, etc.) into an Edge Delivery Services page while preserving the original design and…
Works with
Categories
Scaffolds, implements, deploys and debugs Adobe Runtime actions in App Builder projects, with templates for webhooks, events, database CRUD, sequences and Asset Compute workers. This skill covers the lifecycle of Adobe Runtime actions in an App Builder project.yaml.
Adobe App Builder Action Scaffolder fits situations like: adding a new Runtime action to an App Builder project; building a webhook receiver or custom event provider; deploying an action with aio and debugging a failing invocation; setting up an Asset Compute worker for AEM renditions.
Run `npx skills add adobe/skills --skill appbuilder-action-scaffolder -a claude-code`. Or copy the skill folder (plugins/app-builder/skills/appbuilder-action-scaffolder in adobe/skills) into .claude/skills/appbuilder-action-scaffolder in your project. Claude Code loads it when a task matches its description.
Run `npx skills add adobe/skills --skill appbuilder-action-scaffolder -a codex`. Or copy the skill folder (plugins/app-builder/skills/appbuilder-action-scaffolder in adobe/skills) into .agents/skills/appbuilder-action-scaffolder 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 adobe/skills --skill appbuilder-action-scaffolder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/appbuilder-action-scaffolder, .gemini/skills/appbuilder-action-scaffolder, .github/skills/appbuilder-action-scaffolder and .opencode/skills/appbuilder-action-scaffolder in your project.
Going by SKILL.md and its folder, Adobe App Builder Action Scaffolder needs JavaScript for the scripts in its folder and the command-line tools its instructions call (python3 and npm). Our summary lists: Adobe I/O CLI (aio); Node.js 18 or later; Python 3 for manifest validation. Its frontmatter pre-approves these tools: Bash(aio:*), Bash(npm:*), Bash(node:*), Bash(python3:*), Read, Write, Edit. Compatibility (from SKILL.md): Requires aio CLI (Adobe I/O CLI), Node.js 18+, and Python 3 for manifest validation.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Adobe App Builder Action Scaffolder is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 20k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Adobe App Builder Action Scaffolder: Telegram (diegosouzapw/awesome-omni-skills, 159 stars), Telegram (majiayu000/claude-skill-registry, 666 stars), Whatsapp Cloud API (majiayu000/claude-skill-registry, 666 stars) and AWS Serverless Eda (zxkane/aws-skills, 367 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
adobe (a GitHub organization) maintains it in adobe/skills, which has 196 GitHub stars. The repository holds 65 skills in this directory. The repository was last updated on October 7, 2026.
Source: adobe/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.