Eks Best Practices
aws-samples/appmod-blueprints
Advisory guidance for Amazon EKS architecture and configuration decisions — compute strategy, networking, security, reliability, cost, autoscaling, observability, multi-tenancy, and upgrade planning.
Anti-drift protocol script. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills backstage --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/backstage .claude/skills/backstage && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "backstage" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/backstage into .claude/skills/backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backstage", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/backstageType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills backstage --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/backstage .agents/skills/backstage && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "backstage" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/backstage into .agents/skills/backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backstage", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills backstage --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/backstage .cursor/skills/backstage && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "backstage" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/backstage into .cursor/skills/backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backstage", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/backstage--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills backstage --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/backstage .gemini/skills/backstage && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "backstage" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/backstage into .gemini/skills/backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backstage", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills backstageInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/backstage .github/skills/backstage && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "backstage" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/backstage into .github/skills/backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backstage", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills backstage --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/backstage .opencode/skills/backstage && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "backstage" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/backstage into .opencode/skills/backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backstage", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
backstageAnti-drift protocol script. An agent skill from LeoYeAI/openclaw-master-skills.
Backstage is an agent skill from LeoYeAI/openclaw-master-skills. Anti-drift protocol script. Ensures parity between docs and system. Triggers: 'bom dia PROJECT' / 'good morning PROJECT' (load project context with health checks)
Its SKILL.md is about 5.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files (for example `_meta.json`, `backstage.sh` and `checks.sh`).
It sits in DevOps & Cloud, covering Platform engineering. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Shell), which the agent can run.
Shell commands in SKILL.md call:
gitrsyncosascriptFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Backstage loads about 5.5k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 1,608 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,608 words, ~5,469 tokens.
.claude/skills/backstage/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Nickname: backstage:
Objective: Universal project status management for AI-assisted development. Ensures documentation matches reality before every commit.
This is an admin tool with elevated privileges:
$HOME/Documents/backstage/backstage/checks/global/)update backstage triggerIntended for:
Not recommended for:
Mitigations in place:
Use at your own risk. Review update-backstage.sh and checks.sh before running.
Backstage-skill = ANTI-DRIFT:
WITHOUT IT:
Work happens outside backstage → drift → broken trust → triple metabolic cost
WITH IT:
"good morning X" → automatic context load → work inside boundaries → paridade maintained
The Metabolic Cost Problem:
Without backstage, delegation costs triple:
This is exhausting for the human.
Investment is worth it ONLY IF plateau is reached:
This skill enforces stabilization.
Force context awareness (project/epic/design architecture) to prevent drift.
3x work becomes 1x work.
Backstage-skill enforces ALL rules in checks/ (deterministic + interpretive, global + local).
flowchart TD
READ_CHK["Read checks/<br/>global + local<br/>[Deterministic .sh + Interpretive .md]"]
CONFLICT{Conflict?}
MERGE[Merge compatible rules]
LOCAL[Local wins]
AI["AI interprets .md checks<br/>[Contextual enforcement]"]
SH["Bash executes .sh checks<br/>[Deterministic validation]"]
AI_ACT[✅ Enforce or discuss]
AI_AMBIG[⚠️ Ask user]
SH_OK[✅ All checks pass]
SH_FAIL[❌ Checks failed]
REPORT["Report:<br/>📋 Interpretive (always ✅)<br/>🔍 Deterministic (✅/❌)"]
READ_CHK --> CONFLICT
CONFLICT -->|No| MERGE
CONFLICT -->|Yes| LOCAL
MERGE --> AI
MERGE --> SH
LOCAL --> AI
LOCAL --> SH
AI -->|Clear| AI_ACT
AI -->|Ambiguous| AI_AMBIG
SH -->|Pass| SH_OK
SH -->|Fail| SH_FAIL
AI_ACT --> REPORT
AI_AMBIG --> REPORT
SH_OK --> REPORT
SH_FAIL --> REPORTTwo enforcement domains:
Checks (Interpretive)
checks/global/*.md = Universal workflow ruleschecks/local/*.md = Project-specific overridesChecks (Deterministic)
checks/global/*.sh = Universal validation testschecks/local/*.sh = Project-specific testsPolycentric governance:
Report format:
📋 Interpretive checks:
✅ checks/global/branch-workflow.md (read)
✅ checks/global/commit-style.md (read)
✅ checks/local/dogfooding.md (read)
🔍 Checks (deterministic):
✅ checks/global/navigation-block-readme.sh
✅ checks/global/semver-changelog.sh
❌ checks/local/pre-merge-tasks.sh (incomplete tasks)Self-contained: All prompts in SKILL.md (no external prompt files needed).
Purpose: Automatically generate + propagate ROADMAP diagram to all backstage files.
Workflow:
Parse ROADMAP.md (deterministic - SH):
parse-roadmap.sh backstage/ROADMAP.md
# Output: version|status_emoji|nameRead checks/ diagram rules (interpretive - AI):
checks/global/navigation-block.md defines default format (linear graph, all epics, sequential)checks/local/*.md can override (gantt, flowchart, or diagram: none)Generate mermaid (interpretive - AI):
graph LR
A[🏗️ v0.1.0 Active Epic] --> B[📋 v0.2.0 Backlog Epic]Propagate to all files (deterministic - SH):
> 🤖 markerAI Prompt (when running backstage-start/end):
Read checks/global/navigation-block.md and checks/local/*.md for diagram rules. Run
parse-roadmap.shto extract epics. Generate mermaid diagram following checks/ rules (prefer local over global). Insert diagram after navigation block (> 🤖) in all backstage files. If local checks saydiagram: none, skip generation.
Tools:
parse-roadmap.sh - Extract version|status|name from ROADMAP.mdchecks/ - Diagram format rules (type, include/exclude logic, status mapping)flowchart TD
GLOBAL_POL[checks/global/*.md<br/>Universal rules]
LOCAL_POL[checks/local/*.md<br/>Project-specific overrides]
GLOBAL_CHK[checks/global/*.sh<br/>Universal tests]
LOCAL_CHK[checks/local/*.sh<br/>Project-specific tests]
AI[AI reads checks/]
BASH[Bash executes checks/]
CONFLICT{Conflict?}
GLOBAL_POL --> AI
LOCAL_POL --> AI
GLOBAL_CHK --> BASH
LOCAL_CHK --> BASH
AI --> CONFLICT
CONFLICT -->|Yes| LOCAL_POL
CONFLICT -->|No| MERGE[Merge rules]
MERGE --> ACTION[Execute workflow]
LOCAL_POL --> ACTION
BASH --> ACTIONThis skill enforces polycentric governance:
checks/**/*.md files (global + local)checks/**/*.sh files (global + local)Triggered by: "good morning", "good night", "backstage start/end", "update backstage"
flowchart TD
START["Trigger 1️⃣<br/>[SH]"]
MODE{"Session mode?"}
%% Common enforcement module
READ_POL["Read checks/<br/>global + local<br/>[AI interprets MD]"]
EXEC_CHK["Execute checks/<br/>global + local<br/>[Bash runs SH]"]
REPORT["Report 6️⃣<br/>📋 Interpretive (✅)<br/>🔍 Checks (✅/❌)"]
CHECKS_GATE{"All checks<br/>passed?"}
%% Start Branch
START_BRANCH["Read README 🤖 block 2️⃣<br/>[MD → AI]"]
START_FILES["Locate status files 3️⃣<br/>[SH]"]
START_GIT["Check git branch 4️⃣<br/>[SH]"]
START_WORK["Analyze changes 5️⃣<br/>[SH]"]
START_FIX["🛑 STOP: Fix issues<br/>[AI + SH]"]
START_UPDATE["Update docs 7️⃣<br/>[SH writes MD]"]
START_REPORT["Developer context 8️⃣<br/>[AI reads MD]"]
START_PUSH["Push / Groom 9️⃣<br/>[SH]"]
%% End Branch
END_FIXES["Add fixes to roadmap<br/>[AI writes MD]"]
END_PUSH["Commit + push<br/>[SH]"]
END_VICTORY["Victory lap 🏆<br/>[AI reads MD]"]
END_BODY["Body check ⏸️<br/>[AI prompt]"]
END_CLOSE["Close VS Code 🌙<br/>[SH]"]
END_SILENT["[STAY SILENT]"]
%% Update Backstage Branch
UPDATE_DETECT["Find backstage/ folder<br/>[SH]"]
UPDATE_CHECK_SYM{"Symlinked?"}
UPDATE_SKIP["✅ Already auto-updates<br/>[Report]"]
UPDATE_FETCH["Fetch upstream<br/>[SH: git clone]"]
UPDATE_DIFF["Compare local vs upstream<br/>[SH: diff]"]
UPDATE_UPTODATE{"Changes<br/>found?"}
UPDATE_UPTODATE_SKIP["✅ Already up to date<br/>[Report]"]
UPDATE_CHANGELOG["Generate mini changelog<br/>[AI reads diffs]"]
UPDATE_PROMPT{"User<br/>approves?"}
UPDATE_ABORT["Aborted<br/>[Report]"]
UPDATE_APPLY["rsync upstream → local<br/>[SH]"]
UPDATE_REPORT["🎉 Updated!<br/>[Report changes]"]
%% Flow
START --> MODE
MODE -->|Start| START_BRANCH
START_BRANCH --> START_FILES
START_FILES --> START_GIT
START_GIT --> START_WORK
START_WORK --> READ_POL
START_WORK --> EXEC_CHK
READ_POL --> REPORT
EXEC_CHK --> REPORT
REPORT --> CHECKS_GATE
CHECKS_GATE -->|No, start mode| START_FIX
START_FIX --> READ_POL
CHECKS_GATE -->|Yes| START_UPDATE
START_UPDATE --> START_REPORT
START_REPORT --> START_PUSH
MODE -->|End| READ_POL
MODE -->|End| EXEC_CHK
CHECKS_GATE -->|No, end mode| END_FIXES
CHECKS_GATE -->|Yes| END_PUSH
END_FIXES --> END_VICTORY
END_PUSH --> END_VICTORY
END_VICTORY --> END_BODY
END_BODY --> END_CLOSE
END_CLOSE --> END_SILENT
MODE -->|Update| UPDATE_DETECT
UPDATE_DETECT --> UPDATE_CHECK_SYM
UPDATE_CHECK_SYM -->|Yes| UPDATE_SKIP
UPDATE_CHECK_SYM -->|No| UPDATE_FETCH
UPDATE_FETCH --> UPDATE_DIFF
UPDATE_DIFF --> UPDATE_UPTODATE
UPDATE_UPTODATE -->|No| UPDATE_UPTODATE_SKIP
UPDATE_UPTODATE -->|Yes| UPDATE_CHANGELOG
UPDATE_CHANGELOG --> UPDATE_PROMPT
UPDATE_PROMPT -->|No| UPDATE_ABORT
UPDATE_PROMPT -->|Yes| UPDATE_APPLY
UPDATE_APPLY --> UPDATE_REPORTDomain labels:
Critical separation:
Notes:
1️⃣ Trigger: "backstage start", "vamos trabalhar no X", "whatsup" (start mode) OR "backstage end", "boa noite", "wrap up" (end mode)
backstage-start.sh OR backstage-end.sh2️⃣ Read README 🤖 block: Find navigation block between > 🤖 markers. Extract all status file paths (ROADMAP, CHANGELOG, checks/, checks/). This is ONLY source of truth for file locations.
backstage-start.sh::read_navigation_block()3️⃣ Locate status files: Use paths from 🤖 block. If missing, STOP and ask user where to create them. Check BOTH global (backstage/checks/global/, backstage/checks/global/) and local (backstage/checks/local/, backstage/checks/local/) for polycentric governance.
backstage-start.sh::locate_status_files()4️⃣ Check git branch: Run git branch --show-current. Determine work context.
backstage-start.sh::check_branch()5️⃣ Analyze changes:
git diff --name-status
git diff --stat
LAST_VERSION=$(grep -m1 "^## v" CHANGELOG.md | cut -d' ' -f2)
git log --oneline "${LAST_VERSION}..HEAD"Categorize: patch/minor/major. Compare with ROADMAP. Match reality to plans.
backstage-start.sh::analyze_changes()6️⃣ Report - Policies + Checks:
Report format:
📋 Interpretive checks:
✅ checks/global/branch-workflow.md (read)
✅ checks/global/commit-style.md (read)
✅ checks/local/dogfooding.md (read)
🔍 Checks (deterministic):
✅ checks/global/navigation-block-readme.sh
✅ checks/global/semver-changelog.sh
❌ checks/local/pre-merge-tasks.sh (incomplete tasks)Policies always ✅: AI reads, interprets, will act accordingly
Checks can fail ❌: Exit code determines status
Mode behavior:
Start mode: Hard fail (block commit if checks fail)
End mode: Soft fail (warn, add to ROADMAP)
Code: backstage-start.sh::report_enforcement()
7️⃣ Update docs: If checks pass, auto-update ROADMAP (mark checkboxes) and CHANGELOG (add new entries at TOP, append-only). Bump version. Add navigation menu to all status files.
backstage-start.sh::update_docs()8️⃣ Developer context: Generate outcome-based summary (5 possible states: 🛑 Failed, ⚠️ Mismatch, 🧑 Grooming, ✅ Progress, 🎉 Complete). Show: When, What, Why, Status, Next.
backstage-start.sh::show_developer_context()9️⃣ Push / Groom: If checks passed, commit with appropriate message (progress/release). If grooming mode, just update ROADMAP priorities.
backstage-start.sh::prompt_push()Victory lap 🏆: Brief reminder of achievements (3 main items max + stats). Keep it short.
backstage-end.sh::victory_lap()Body check ⏸️: Ask: Hungry? Thirsty? Tired? Need to stretch? What does body NEED right now?
backstage-end.sh::body_check()Close VS Code 🌙: Run countdown + osascript -e 'quit app "Visual Studio Code"'. CRITICAL: Agent must NOT send ANY message after this or VS Code will prompt "unsaved changes".
backstage-end.sh::close_vscode()[STAY SILENT]: No reply after closing VS Code (prevents unsaved prompt).
🔄 Update Backstage: "update backstage" trigger
*/backstage/ directorychecks/global/ is symlink → already auto-updates (skip)checks/global/ vs upstreamrsync --delete upstream → localupdate-backstage.shTrigger patterns:
"Bom dia" / "Good morning" + PROJECT:
bom dia personal / good morning personalbom dia librarian / good morning librarian"Update backstage":
*/backstage/checks/global/ against official repochecks/global/ files from upstreamStart mode:
End mode:
Trigger: update backstage (from any project using backstage protocol)
Purpose: Sync local checks/global/ with latest from upstream repo, show what's new.
Detect project backstage folder:
# Search up from CWD for backstage/ folder
find . -type d -name "backstage" | grep -E "backstage$"
# Or read README 🤖 block for backstage locationConfirm upstream source:
# Check if checks/global/ is symlink (admin mode)
if [ -L "backstage/checks/global" ]; then
echo "✅ Symlinked to upstream (auto-updates)"
exit 0
fi
# Otherwise, assume official repo
UPSTREAM="https://github.com/nonlinear/backstage"
echo "Upstream: $UPSTREAM"
echo "Confirm this is correct? (y/n)"Fetch latest from upstream:
# Clone or pull latest
TMP_DIR=$(mktemp -d)
git clone --depth 1 "$UPSTREAM" "$TMP_DIR/backstage"Compare local vs upstream:
# Diff local checks/global/ vs upstream
diff -qr backstage/checks/global/ "$TMP_DIR/backstage/backstage/checks/global/"Generate mini changelog:
📦 Backstage Updates Available:
NEW files (3):
- skill-publish-warning.sh (warns before merging unpublished skills)
- rebase-cadence.md (suggests rebase if branch >7 days old)
- epic-notes-orphan-detection.md (detects orphan epic notes)
CHANGED files (2):
- merge-to-main.md (added Step 0: skill publish check)
- epic-branch.sh (improved detection logic)
WHAT YOU GAIN:
Better skill publishing workflow, orphan detection, rebase reminders.Prompt user:
Apply these updates? (y/n)Update if confirmed:
# Copy upstream checks/global/ to local
rsync -av --delete "$TMP_DIR/backstage/backstage/checks/global/" backstage/checks/global/
# Cleanup
rm -rf "$TMP_DIR"
echo "✅ Updated checks/global/ from upstream"Report:
🎉 Backstage updated!
Files changed: 5
- Added: skill-publish-warning.sh, rebase-cadence.md, epic-notes-orphan-detection.md
- Modified: merge-to-main.md, epic-branch.sh
Next: Run 'backstage start' to test new checks.Symlinked (admin mode):
checks/global/ is symlink → already auto-updatesNo changes:
Conflicts:
checks/local/ (overrides) before updatingNo internet:
| State | When | Action | Can Push? |
|---|---|---|---|
| 🛑 Failed Checks | Tests fail | Fix issues | ❌ NO |
| ⚠️ Docs Mismatch | Code ≠ docs | Auto-update docs | ✅ YES |
| 🧑 Grooming | No changes | Plan next work | N/A |
| ✅ In Progress | Partial work | Update checkboxes | ✅ YES |
| 🎉 Version Complete | All done! | Move to CHANGELOG | ✅ YES 🎉 |
From checks/:
Level 1: Personal (not tracked)
Level 2: Project-Specific (e.g., Librarian MCP)
Level 3: Meta-Workflow (this skill)
Original prompts (for future refinement):
backstage-start.prompt.md - Full start workflow specificationbackstage-close.prompt.md - Full end workflow specificationLocation: /Users/nfrota/Documents/nonlinear/.github/prompts/
Note: This SKILL.md is a DRAFT distillation of those prompts. Future refinements will improve diagram, add emoji notes, clarify steps. The original prompts contain ALL details.
Created: 2026-02-12
Updated: 2026-02-18 (v1.0.0 - modular checks/checks)
Status: Documentation updated, scripts pending
Location: ~/Documents/backstage/skills/backstage/SKILL.md
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files in skills/backstage of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Backstage next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Backstage this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~5.5k | Automated safety check: Pass | MIT | |
| Eks Best Practicesaws-samples/appmod-blueprints | 113 | — | ~5k | Automated safety check: Pass | MIT-0 | |
| Devops EngineerYikai-Liao/symusic | 189 | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Thermo Nuclear Reviewcursor/plugins | 10k | 1 repos | ~1.1k | Automated safety check: Pass | None | |
| Mcaf Devexmanagedcode/Storage | 138 | — | ~911 | Automated safety check: Pass | MIT | |
| Sap Btp Best Practicessecondsky/sap-skills | 462 | — | ~3.8k | Automated safety check: Pass | GPL-3.0 |
aws-samples/appmod-blueprints
Advisory guidance for Amazon EKS architecture and configuration decisions — compute strategy, networking, security, reliability, cost, autoscaling, observability, multi-tenancy, and upgrade planning.
Yikai-Liao/symusic
Creates Dockerfiles, configures CI/CD pipelines, writes Kubernetes manifests, and generates Terraform/Pulumi infrastructure templates.
cursor/plugins
Comprehensive security and correctness audit of a branch's changes.
managedcode/Storage
Improve developer experience for multi-component solutions: onboarding, F5 contract, cross-platform tasks, local inner loop, and reproducible setup.
secondsky/sap-skills
SAP BTP best practices for enterprise architecture, account management, security, and operations, with verification evidence tracked in the repository ledger.
redhat-developer/rhdh
Workflow to backport Backstage changes into RHDH by syncing a downstream maintenance branch and generating yarn patches.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Anti-drift protocol script. An agent skill from LeoYeAI/openclaw-master-skills. Backstage is an agent skill from LeoYeAI/openclaw-master-skills. Anti-drift protocol script.
Backstage fits situations like: tasks that involve Platform engineering.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a claude-code`. Or copy the skill folder (skills/backstage in LeoYeAI/openclaw-master-skills) into .claude/skills/backstage in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a codex`. Or copy the skill folder (skills/backstage in LeoYeAI/openclaw-master-skills) into .agents/skills/backstage in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill backstage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/backstage, .gemini/skills/backstage, .github/skills/backstage and .opencode/skills/backstage in your project.
Going by SKILL.md and its folder, Backstage needs a shell for the scripts in its folder and the command-line tools its instructions call (git, rsync and osascript). Our summary lists: A Bash shell.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Backstage is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.5k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Backstage: Eks Best Practices (aws-samples/appmod-blueprints, 113 stars), Devops Engineer (Yikai-Liao/symusic, 189 stars), Thermo Nuclear Review (cursor/plugins, 10k stars) and Mcaf Devex (managedcode/Storage, 138 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,159 GitHub stars. The repository holds 972 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.