plugins/org-generator/skills/generate/SKILL.md
# Generate Skill This skill auto-detects when a user wants to set up a new Datadog client infrastructure and triggers the appropriate generation workflow. ## Detection Patterns This skill activates when the user's intent matches: - "Set up Datadog for [client]" - "Create new client infrastructure" - "New client onboarding" - "Generate Datadog terraform for [client]" - "POC setup for [client]" - "Production setup for [client]" - "Onboard [client] to Datadog" - "New organization setup" ## Beh
npx skillsauth add Nokodoko/agents plugins/org-generator/skills/generateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill auto-detects when a user wants to set up a new Datadog client infrastructure and triggers the appropriate generation workflow.
This skill activates when the user's intent matches:
When detected, this skill:
Extracts client name from user input
Checks for existing setup
~/datadog_terraform/<client-name>/Initiates generation workflow
/org-generator:generate <client-name>~/datadog_terraform/<client-name>/questionnaire.mdProvides next steps
/org-generator:applyUser: "I need to set up Datadog monitoring for Acme Corporation"
Skill Response:
Detected new client setup request for "Acme Corporation"
Client name: acme-corp
Target directory: ~/datadog_terraform/acme-corp/
Generating questionnaire...
Questionnaire created at:
~/datadog_terraform/acme-corp/questionnaire.md
Next steps:
1. Fill out the questionnaire with client requirements
2. Run: /org-generator:apply acme-corp
User: "Set up Datadog for acme-corp"
Skill Response (if exists):
Found existing setup for acme-corp at:
~/datadog_terraform/acme-corp/
Options:
1. Continue with existing setup (run /org-generator:apply acme-corp)
2. Regenerate questionnaire (overwrites existing)
3. View current questionnaire
What would you like to do?
Client names must:
Invalid names are automatically corrected:
The skill also reminds users about the environment variable convention:
For client "acme-corp", you'll need these environment variables:
- TF_VAR_acme_corp_api_key
- TF_VAR_acme_corp_app_key
Note: Hyphens become underscores in variable names.
tools
--- name: description: --- # Purpose ## Variables # Instructions ## Workflow 1. 2. 3. ## Cookbook <If: > <Than: > <Examples: _if needed_>
tools
# Questionnaire Skill This skill helps users interactively fill out the client questionnaire with intelligent suggestions and validation. ## Detection Patterns This skill activates when: - User is viewing or editing a questionnaire.md file - User asks for help filling out the questionnaire - User mentions specific infrastructure they want to monitor - User is unsure about questionnaire options ## Behavior ### Interactive Mode When helping fill out a questionnaire, this skill: 1. **Reads
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------