Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,6 @@
"source": "./plugins/aem/project-management",
"description": "Project lifecycle management for AEM Edge Delivery Services"
},
{
"name": "aem-forms",
"source": "./skills/aem/forms",
"description": "Skills for building AEM Adaptive Forms through AI conversation"
},
{
"name": "app-builder",
"source": "./plugins/app-builder",
Expand Down
39 changes: 4 additions & 35 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,46 +1,15 @@
# ── Dependencies ─────────────────────────────────────────
# Dependencies
node_modules/

# ── Python ───────────────────────────────────────────────
__pycache__/
*.pyc
*.pyo
*.egg-info/
.venv/
venv/
*.egg
pip-wheel-metadata/

# ── Build / Distribution ────────────────────────────────
dist/
build/
!skills/**/build/
*.whl

# ── Test / Coverage ──────────────────────────────────────
.pytest_cache/
.coverage
htmlcov/
*.cover

# ── Credentials & Environment ────────────────────────────
.env
.env.*
!.env.example

# ── OS Files ─────────────────────────────────────────────
# OS files
.DS_Store
Thumbs.db

# ── Editor / IDE ─────────────────────────────────────────
# Editor files
*.swp
*.swo
*~
.idea/
.vscode/
*.code-workspace

# ── Temporary Files ──────────────────────────────────────
# Temporary files
drafts/tmp/

# Release artifacts
Expand Down
11 changes: 0 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,6 @@ For other contributors, a maintainer of the project has to approve the pull requ

To contribute a new skill, follow the format described in the [Agent Skills specification](https://agentskills.io). When your skill is ready, open a pull request and ping [#agentskills](https://adobe.enterprise.slack.com/archives/C0APTKDNPEY) on Slack to get a review.

### Skill Architecture

For skill trees with 5+ skills — especially those with routing, orchestration, or phased workflows — follow the architectural patterns in the [Skill Architecture Guide](docs/skill-architecture/README.md). It provides templates for:

- **[Skill Router](docs/skill-architecture/skill-router-template.md)** — SKILL.md files that dispatch to sub-skills
- **[Directory Structure](docs/skill-architecture/directory-structure.md)** — standard layout for flat, grouped, and deep skill trees
- **[Routing Table](docs/skill-architecture/routing-table-template.md)** — offloaded routing logic for complex routers
- **[Guidelines](docs/skill-architecture/guidelines-template.md)** — cross-cutting constraints shared across multiple skills

These patterns extend the agentskills.io spec with conventions for keeping routers lean (< 100 lines), offloading heavy content to `assets/`, and organizing skills into registries and domains.

## Quality Checks

PRs go through three tiers of quality checks:
Expand Down
91 changes: 51 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,31 +93,6 @@ Handover documentation and PDF guides generation for AEM Edge Delivery Services
| `whitepaper` | Create professional PDF whitepapers from Markdown |
| `auth` | Authenticate with AEM Config Service API |

### AEM Forms

Turn natural language into production AEM Adaptive Forms. A plan-driven skill gateway with 16 skills across 6 domains.

**Quick Start:**
```bash
# Say: "Set up a new AEM Forms workspace for my project."
# Then: "Here's the requirements doc for my form. Build it."
```

The **forms-orchestrator** routes intents through a 6-step algorithm — it generates plans from requirements via a Planner, resolves skills via a Domain Registry, and executes them. For single tasks it routes directly to the matching domain.

#### Domains

| Domain | Skills |
|--------|--------|
| `analysis` | `analyze-requirements`, `analyze-v1-form`, `create-screen-doc`, `review-screen-doc` |
| `build` | `scaffold-form`, `create-form`, `create-component` |
| `logic` | `add-rules`, `create-function`, `optimize-rules` |
| `integration` | `manage-apis` |
| `infra` | `setup-workspace`, `sync-forms`, `sync-eds-code`, `git-sandbox` |
| `context` | `manage-context` |

**Requirements:** Node.js 18+, Python 3.10+, `git` on PATH. The plugin manages its own Python virtual environment — dependencies are installed automatically on first use.

### AEM as a Cloud Service — Create Component

The `create-component` skill creates complete AEM components following Adobe best practices for AEM Cloud Service and AEM 6.5. It covers:
Expand Down Expand Up @@ -268,23 +243,74 @@ plugins/
│ │ │ └── plugin.json
│ │ └── skills/
│ │ ├── best-practices/
│ │ │ ├── README.md
│ │ │ ├── SKILL.md
│ │ │ └── references/
│ │ ├── migration/
│ │ │ ├── README.md
│ │ │ ├── SKILL.md
│ │ │ ├── references/
│ │ │ └── scripts/
│ │ ├── ensure-agents-md/
│ │ │ ├── SKILL.md
│ │ │ └── references/
│ │ │ ├── AGENTS.md.template
│ │ │ └── module-catalog.md
│ │ ├── create-component/
│ │ │ ├── SKILL.md
│ │ │ ├── assets/
│ │ │ └── references/
│ │ ├── aem-workflow/
│ │ │ ├── SKILL.md
│ │ │ ├── workflow-model-design/
│ │ │ ├── workflow-development/
│ │ │ ├── workflow-triggering/
│ │ │ ├── workflow-launchers/
│ │ │ ├── workflow-debugging/
│ │ │ ├── workflow-triaging/
│ │ │ └── workflow-orchestrator/
│ │ └── dispatcher/
│ │ ├── SKILL.md
│ │ ├── config-authoring/
│ │ ├── technical-advisory/
│ │ ├── incident-response/
│ │ ├── performance-tuning/
│ │ ├── security-hardening/
│ │ └── workflow-orchestrator/
│ └── 6.5-lts/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ └── skills/
│ ├── aem-workflow/
│ │ ├── SKILL.md
│ │ ├── workflow-model-design/
│ │ ├── workflow-development/
│ │ ├── workflow-triggering/
│ │ ├── workflow-launchers/
│ │ ├── workflow-debugging/
│ │ ├── workflow-triaging/
│ │ └── workflow-orchestrator/
│ ├── aem-replication/
│ │ ├── README.md
│ │ ├── SKILL.md
│ │ ├── configure-replication-agent/
│ │ ├── replicate-content/
│ │ ├── replication-api/
│ │ └── troubleshoot-replication/
│ ├── ensure-agents-md/
│ └── dispatcher/
│ ├── SKILL.md
│ ├── config-authoring/
│ ├── technical-advisory/
│ ├── incident-response/
│ ├── performance-tuning/
│ ├── security-hardening/
│ └── workflow-orchestrator/
├── app-builder/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ └── skills/
│ ├── _shared/
│ ├── appbuilder-project-init/
│ ├── appbuilder-action-scaffolder/
│ ├── appbuilder-ui-scaffolder/
Expand All @@ -293,21 +319,6 @@ plugins/
│ └── appbuilder-cicd-pipeline/
└── creative-cloud/
└── adobe-for-creativity/
skills/
└── aem/
└── forms/
├── .claude-plugin/
│ └── plugin.json
├── pyproject.toml
├── setup.sh
├── forms-orchestrator/
│ ├── SKILL.md
│ ├── assets/
│ ├── scripts/
│ └── references/
│ ├── planner/
│ └── domain-registry/
└── tests/
├── .claude-plugin/
│ └── plugin.json
├── skills/
Expand Down
Loading
Loading