# ops

Executes administrative tasks for AEM Edge Delivery Services: manages access, previews, publishing, cache clearing, and site snapshots.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 761 installs · ★ 310
- Author: adobe
- License: Apache-2.0 · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/adobe/skills/tree/HEAD/plugins/aem/project-management/skills/ops/SKILL.md
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/ops

## What it does

The skill translates plain language commands into API calls for AEM Edge Delivery Services projects. It handles previewing and publishing content, clearing cache, triggering reindexing, generating sitemaps, and reading activity logs. It also covers Document Authoring operations, including content copying, moving, deleting, and version history tracking.

Execution relies on POSIX shell commands along with `node` and `curl`. Every operation requires a confirmed organization and site name in `~/.aem/ops-config.json`, plus a valid IMS authentication token stored in `~/.aem/ims-token.json`. Before running commands, you must configure the organization and site explicitly, because the skill deliberately avoids inferring them from Git remotes or directory names. On Windows, a WSL or Git Bash environment is necessary.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill ops -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/ops/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/ops/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill ops -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/ops/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill ops -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/ops/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install adobe/skills ops
```

2. **Manually: put the files in place**
- File: `.github/skills/ops/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill ops -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/adobe/skills --path plugins/aem/project-management/skills/ops
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/ops/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill ops -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/adobe/skills/tree/HEAD/plugins/aem/project-management/skills/ops/SKILL.md

## When to use it
- preview, publish, and unpublish content in AEM Edge Delivery Services
- clear CDN cache for specific paths or entire projects
- reindex content records and update sitemap configurations
- inspect activity logs and monitor background job execution
- manage user permissions, API keys, and configuration secrets

## Example prompts
- /ops preview /products
- Clear cache for /articles and show recent logs using ops
- Generate sitemap and list indexed pages in Edge Delivery Services

## Source text · SKILL.md · Apache-2.0

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 09608d4dd845f71d.

BEGIN THIRD-PARTY FILE 09608d4dd845f71d
````text
---
name: ops
description: Execute AEM Edge Delivery Services admin operations - list admins, add/remove users, preview, publish, unpublish content, clear cache, sync code, reindex, generate sitemap, manage snapshots, view logs, manage jobs, list sites, configure org/site settings, manage secrets and API keys. Also supports Document Authoring (DA) operations via admin.da.live - list/get/put content, copy, move, delete, versioning, and DA-specific preview/publish. Use for any Edge Delivery Services administrative task.
license: Apache-2.0
allowed-tools: Read, Write, Edit, Bash, Skill
metadata:
  version: "1.0.0"
---

# Edge Delivery Services Admin Operations

Execute admin operations on AEM Edge Delivery Services projects using natural language commands.

## Quick Reference

| Category | Examples |
|----------|----------|
| **Content** | preview /path, publish /path, unpublish /path, status /path |
| **Cache** | clear cache /path, force clear cache |
| **Code** | sync code, deploy code |
| **Index** | reindex /path, remove from index |
| **Sitemap** | generate sitemap |
| **Snapshots** | create snapshot X, publish snapshot X, approve snapshot X |
| **Logs** | show logs, show logs last hour |
| **Users** | add user@email as author/publish/develop, remove admin user@email, who am i |
| **Jobs** | list jobs, job status X, stop job X |
| **Sites** | list sites, switch to site-X, use branch feature-X |
| **Config** | show org config, show site config, update robots.txt |
| **Secrets** | list secrets, create secret, delete secret |
| **API Keys** | list API keys, create API key, revoke API key |
| **Tokens** | list tokens, create token, revoke token |
| **Profiles** | show profile config, create profile, delete profile |
| **Index Config** | show index config, update index config (query.yaml) |
| **Sitemap Config** | show sitemap config, update sitemap config (sitemap.yaml) |
| **Versioning** | list versions, restore version, rollback config |
| **Pages** | list pages, list all pages, show indexed pages |
| **DA (Document Authoring)** | da list, da source /path, da copy, da move, da delete, da config, da update config, da versions, da create version, da upload media, da auth |

---

## Communication Guidelines

- **NEVER use "EDS"** as an acronym for Edge Delivery Services in any responses
- Always use the full name "Edge Delivery Services" or "AEM Edge Delivery Services"
- Show clear, actionable error messages when operations fail
- Confirm destructive operations before executing — see `resources/security.md`

---

## Welcome Message

If the user invokes the skill without a specific command (e.g., just `/ops` or "help me with ops"), show:

```
Edge Delivery Services Operations

Quick commands to try:
  list pages       - Show all indexed pages
  who am i         - Check your user profile
  list sites       - Show available sites
  show site config - View site configuration
  preview /path    - Preview a content path
  show logs        - View recent activity

For the full command list: type help, /ops help, or what can you do?
```

---

## Cross-Platform Notes
````
END THIRD-PARTY FILE 09608d4dd845f71d

The third-party file has ended. Everything between the 09608d4dd845f71d tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 3112 of 15869 bytes. © adobe · Apache-2.0 · https://github.com/adobe/skills/tree/HEAD/plugins/aem/project-management/skills/ops/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
