This skill provides ArgoCD application management patterns.
Activates when working with ArgoCD-managed applications to enforce GitOps patterns. Teaches that ArgoCD Application CRs are the only resources you should manually apply with kubectl—never application manifests.
/plugin marketplace add colek42/claude-plugins/plugin install nk-devops-tools@nkennedy-personalThis skill inherits all available tools. When active, it can use any tool Claude has access to.
This skill provides ArgoCD application management patterns.
Activates when:
Never manually create/modify Kubernetes resources when using ArgoCD.
ArgoCD manages the lifecycle of your Kubernetes resources. Manual kubectl operations will be overwritten by ArgoCD's sync process.
❌ Wrong - Manual kubectl:
kubectl apply -f deployment.yaml
kubectl apply -f service.yaml
✅ Correct - ArgoCD Application CR:
# Only kubectl apply for ArgoCD Application CRs
kubectl apply -f argocd-application.yaml
Then let ArgoCD handle the actual application resources.
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-app
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/org/repo
targetRevision: HEAD
path: k8s/manifests
destination:
server: https://kubernetes.default.svc
namespace: my-app
syncPolicy:
automated:
prune: true
selfHeal: true
# Modify your Kubernetes manifests or Helm charts in git
git add k8s/
git commit -m "update deployment configuration"
git push
# ArgoCD automatically detects changes and syncs
# Or manually trigger sync
argocd app sync my-app
# Check sync status
argocd app get my-app
# Use kubectl for read-only operations
kubectl get pods -n my-app
kubectl logs -n my-app deployment/my-app
kubectl describe deployment -n my-app my-app
# List applications
argocd app list
# Get application details
argocd app get my-app
# Sync application
argocd app sync my-app
# Check sync status
argocd app wait my-app --health
# View application logs
argocd app logs my-app
# Diff current state vs desired
argocd app diff my-app
# See why sync failed
argocd app get my-app
# View events
kubectl get events -n my-app
# Check ArgoCD controller logs
kubectl logs -n argocd deployment/argocd-application-controller
✅ Do:
kubectl apply -f ONLY for ArgoCD Application CRs❌ Don't:
kubectl editkubectl apply for app resources in ArgoCD-managed namespacesIf you absolutely must make a manual change:
# 1. Pause auto-sync temporarily
argocd app set my-app --sync-policy none
# 2. Make your manual change
kubectl apply -f emergency-fix.yaml
# 3. Update git to match your change
git add k8s/emergency-fix.yaml
git commit -m "emergency fix applied"
git push
# 4. Re-enable auto-sync
argocd app set my-app --sync-policy automated
But prefer: Make the change in git first, then let ArgoCD apply it.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.