# Elsa Feature Composition

> Explore Elsa feature composition for an API, shell, or runnable feature set. Use when selecting features, dependencies, provider modules, or compatibility inputs before generating CShells/Nuplane appsettings.

- Skill: `elsa-workflows/elsa-feature-composition` (Agent Skill)
- Install (CLI): `npx skillmds@latest add elsa-workflows/elsa-feature-composition`
- Raw SKILL.md: https://api.skillmd.com/api/skills/elsa-workflows/elsa-feature-composition/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: elsa-workflows (https://skillmd.com/u/elsa-workflows)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/elsa-workflows/elsa-feature-composition

---


## User Input

```text
$ARGUMENTS
```

## Outline

1. Read `docs/skills/catalog.md#feature-composition-explorer`.
2. Identify required capabilities and map them to projects/features using maps and extension-point catalogs.
3. Include required dependencies and flag optional provider choices separately.
4. Check external package/version compatibility signals using existing maps.
5. Produce a minimal proposed feature set and list unresolved identifiers or configuration questions.
6. Hand off to `elsa-cshells-appsettings` only after feature identifiers and appsettings inputs are clear.

Do not guess feature IDs.

