feat(skills): add eks-genai skill + Day 1 workflow#47
Open
jalawala wants to merge 1 commit into
Open
Conversation
Add an opinionated GenAI-on-EKS skill, a matching Day 1 steering workflow and command shim, and the full repo fan-out (catalogues, hub routing, sibling-map eval updates). Skill — skills/eks-genai/: - SKILL.md (132 lines) + 12 references teaching the AWS-canonical 6-layer GenAI-on-EKS stack: compute (NVIDIA GPU vs AWS Neuron), cluster/scheduler (Karpenter, device plugins, EFA, Capacity Blocks), frameworks (JARK + vLLM + Ray Serve, Triton/Dynamo/KServe), storage (FSx Lustre, Mountpoint S3 CSI, EFS, S3 Vectors), observability (DCGM/Neuron Monitor + Prometheus/Grafana + AMP), and the LiteLLM AI gateway; plus distributed training, KV-cache tiering (LMCache), cost levers, agentic/RAG, a non-negotiable security baseline, the concrete validated stack (versions), and 5 worked use cases. - Grounded in the EKS AI/ML Best Practices guide + awslabs/ai-on-eks and validated against the GenAI-on-EKS NVIDIA workshop currency. Steering: - steering/workflows/eks-genai.md (Day 1 - Build, advisory, 4 phases, STOP gates) - passes quick_validate clean (0/0). - /apex:eks-genai command shim. - Wired into steering/eks.md routing table + workflow index. Evals + sibling fan-out — misc/evals/eks-genai/: - triggering.json (8 positives, 8 attributed negatives), evals.json (2 task prompts, 5 grader-checkable expectations each). - Added eks-genai to the SIBLING_MAP + a routing negative in the 4 neighbours (best-practices, design, build, platform-engineering). Catalogues: README.md (skills, steering, slash-command tables) and skills/README.md detail block. Gates: quick_validate PASS (0/0); make hygiene + check-evals-coverage PASS for all 10 skills.
Contributor
|
Linked: closes #6 (AI/ML | GenAI Reference). This PR delivers the genai skill that addresses the original ask. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add an opinionated GenAI-on-EKS skill, a matching Day 1 steering workflow and command shim, and the full repo fan-out (catalogues, hub routing, sibling-map eval updates).
Skill — skills/eks-genai/:
Steering:
Evals + sibling fan-out — misc/evals/eks-genai/:
Catalogues: README.md (skills, steering, slash-command tables) and skills/README.md detail block.
Gates: quick_validate PASS (0/0); make hygiene + check-evals-coverage PASS for all 10 skills.
Summary
If this PR adds or changes a skill
/apex:new-skill(or walked the equivalent manual steps inCONTRIBUTING.md)skills/<skill>/SKILL.mdpresent and passesmake validate-<skill>(run frommisc/evals/)misc/evals/<skill>/triggering.jsonauthored (≥16 prompts; balanced positives and near-miss negatives)misc/evals/<skill>/evals.jsonauthored (≥2 realistic task prompts with ≥3 expectations each; every assertion taggedTODO: human reviewuntil tuned)misc/evals/<skill>/README.mdfilled in — including the SIBLING_MAP block (or explicitly empty with rationale if the skill has no siblings)misc/evals/<neighbour>/SIBLING_MAPgained a bullet and itstriggering.jsongained the matching negatives (viaupdate_sibling_map.pyor hand-edit)make init-evals-finalize SKILL=<skill>exits 0make check-evals-coverageexits 0update-docsskill and committed any resulting changes (regenerated wrappers/manifest, marker-block updates, prose edits)See
misc/evals/README.mdfor the capability catalogue andCONTRIBUTING.mdfor the full new-skill workflow.