Create and manage ArgoCD ApplicationSets for new workloads using the Cafehyna multi-source template pattern. USE WHEN adding a new service to ArgoCD OR creating an ApplicationSet from template OR deploying a new kube-addon OR onboarding a workload to the GitOps platform OR need to know which clusters to target for a service.
Pro scans all 4 files and shows the line behind each finding
Scanned 9/7/2026
npx -y skills add levalencia/agent-god-mode --skill argocd-application-install-skill --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Argocd Application Install Skill?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/levalencia-argocd-application-install-skill)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: ArgocdAppInstall
description: Create and manage ArgoCD ApplicationSets for new workloads using the Cafehyna multi-source template pattern. USE WHEN adding a new service to ArgoCD OR creating an ApplicationSet from template OR deploying a new kube-addon OR onboarding a workload to the GitOps platform OR need to know which clusters to target for a service.
---
# ArgoCD App Install
Create ArgoCD ApplicationSets for new workloads following the Cafehyna multi-repository GitOps pattern. Uses the standardized TEMPLATE.yaml with list generator, multi-source Helm configuration, and Kustomize registration.
## Customization
**Before executing, check for user customizations at:**
`~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/ArgocdAppInstall/`
If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.
## Voice Notification
**When executing a workflow, do BOTH:**
1. **Send voice notification**:
```bash
curl -s -X POST http://localhost:8888/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running WORKFLOWNAME in ArgocdAppInstall"}' \
> /dev/null 2>&1 &
```
2. **Output text notification**:
```
Running the **WorkflowName** workflow in the **ArgocdAppInstall** skill to ACTION...
```
**Full documentation:** `~/.claude/skills/PAI/THENOTIFICATIONSYSTEM.md`
## Workflow Routing
| Workflow | Trigger | File |
|----------|---------|------|
| **CreateApplicationSet** | "add service", "new applicationset", "deploy workload", "create appset" | `Workflows/CreateApplicationSet.md` |
| **ValidateApplicationSet** | "validate appset", "check applicationset", "verify deployment" | `Workflows/ValidateApplicationSet.md` |
## Examples
**Example 1: Add a new monitoring service**
```
User: "Add grafana-oncall to the ArgoCD platform"
-> Invokes CreateApplicationSet workflow
-> Copies TEMPLATE.yaml to grafana-oncall.yaml
-> Replaces placeholders (chart, repo, namespace, component)
-> Creates values files per cluster in argo-cd-helm-values/
-> Registers in kustomization.yaml
-> Runs pre-commit validation
```
**Example 2: Validate an existing ApplicationSet**
```
User: "Validate the robusta applicationset is correct"
-> Invokes ValidateApplicationSet workflow
-> Checks YAML syntax, cluster URLs, values file existence
-> Verifies kustomization.yaml registration
-> Reports any issues found
```
**Example 3: Add service to specific clusters only**
```
User: "Deploy phpmyadmin only to dev clusters"
-> Invokes CreateApplicationSet workflow
-> Removes production/hub clusters from generator list
-> Only includes cafehyna-dev, loyalty-dev entries
-> Ensures spot tolerations in dev values
```
## Quick Reference
**Key Paths:**
- Template: `infra-team/applicationset/TEMPLATE.yaml`
- ApplicationSets: `infra-team/applicationset/`
- Values: `argo-cd-helm-values/kube-addons/<service>/<cluster>/values.yaml`
- Kustomization: `infra-team/applicationset/kustomization.yaml`
**Sync Wave Order:** `-10` core infra, `-5` security, `0` default, `5` apps, `10` monitoring
**Cluster Details:** `SkillSearch('argocdappinstall cluster')` -> loads ClusterInventory.md
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!