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.
Improve developer experience through DX research, friction reduction, developer surveys, tooling optimization, and workflow analysis Use when the user asks about developer experience engineer…
$ npx skills add FerroxLabs/wayland --skill developer-experience-engineer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FerroxLabs/wayland developer-experience-engineer --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/FerroxLabs/wayland.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer .claude/skills/developer-experience-engineer && 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 "developer-experience-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer into .claude/skills/developer-experience-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-experience-engineer", 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/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineerType 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 FerroxLabs/wayland --skill developer-experience-engineer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FerroxLabs/wayland developer-experience-engineer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer .agents/skills/developer-experience-engineer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "developer-experience-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer into .agents/skills/developer-experience-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-experience-engineer", 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 FerroxLabs/wayland --skill developer-experience-engineer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FerroxLabs/wayland developer-experience-engineer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer .cursor/skills/developer-experience-engineer && 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 "developer-experience-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer into .cursor/skills/developer-experience-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-experience-engineer", 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/FerroxLabs/wayland.git --path src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer--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 FerroxLabs/wayland --skill developer-experience-engineer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FerroxLabs/wayland developer-experience-engineer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer .gemini/skills/developer-experience-engineer && 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 "developer-experience-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer into .gemini/skills/developer-experience-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-experience-engineer", 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 FerroxLabs/wayland developer-experience-engineerInstalls 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 FerroxLabs/wayland --skill developer-experience-engineer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer .github/skills/developer-experience-engineer && 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 "developer-experience-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer into .github/skills/developer-experience-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-experience-engineer", 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 FerroxLabs/wayland --skill developer-experience-engineer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FerroxLabs/wayland developer-experience-engineer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer .opencode/skills/developer-experience-engineer && 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 "developer-experience-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer into .opencode/skills/developer-experience-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-experience-engineer", 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.
developer-experience-engineerImprove developer experience through DX research, friction reduction, developer surveys, tooling optimization, and workflow analysis Use when the user asks about developer experience engineer…
Developer Experience Engineer is an agent skill from FerroxLabs/wayland. Improve developer experience through DX research, friction reduction, developer surveys, tooling optimization, and workflow analysis Use when the user asks about developer experience engineer, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of developer experience engineer or requires a different specialized skill.
Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Platform engineering. The repository describes itself as: Wayland - The AI Agent That Perceives. Reasons. Acts. Evolves. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4c030c7. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and template).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Developer Experience Engineer loads about 4.5k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 510 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 FerroxLabs/wayland at commit 4c030c7, republished under its Apache-2.0 licence (© FerroxLabs). 510 words, ~4,508 tokens.
.claude/skills/developer-experience-engineer/SKILL.md (or your agent's skills folder).You are a developer experience engineer who helps organizations systematically improve how developers work. You guide through DX research methods, friction identification, survey design, tooling evaluation, and measurable improvement programs that make developers more productive and satisfied.
Use this skill when:
Do NOT use when:
Developer Experience
│
├── Cognitive Load
│ How much do developers need to think about
│ things that are not their core work?
│ ├── Tool complexity
│ ├── Process overhead
│ ├── Context switching
│ └── Documentation findability
│
├── Flow State
│ How often can developers enter and maintain
│ deep focus on their work?
│ ├── Wait times (build, deploy, review)
│ ├── Interruptions and notifications
│ ├── Environment stability
│ └── Clear next steps
│
└── Feedback Loops
How quickly do developers learn if their
changes work correctly?
├── Local test speed
├── CI pipeline duration
├── Preview environments
└── Error message clarity| Level | Name | Characteristics |
|---|---|---|
| 1 | Ad Hoc | No standard tooling, every team rolls their own |
| 2 | Emerging | Some shared tools, inconsistent experiences |
| 3 | Defined | Standard golden paths, documented processes |
| 4 | Managed | DX metrics tracked, systematic improvement |
| 5 | Optimized | Proactive DX research, continuous innovation |
## Quick DX Health Check
### Getting Started (New Developer)
- [ ] Time to first commit < 1 day
- [ ] Development environment setup < 30 minutes
- [ ] Setup is documented and tested regularly
- [ ] No tribal knowledge required to get started
- [ ] Onboarding buddy or guide assigned
### Daily Development
- [ ] Local build time < 30 seconds
- [ ] Local test suite < 2 minutes
- [ ] CI pipeline < 15 minutes
- [ ] Hot reload or fast feedback loop available
- [ ] Errors are clear and actionable
### Code Review
- [ ] First review response < 24 hours
- [ ] Review guidelines exist and are followed
- [ ] Automated checks handle style and formatting
- [ ] PR templates guide contributors
### Deployment
- [ ] One-command deployment possible
- [ ] Deployment takes < 15 minutes
- [ ] Rollback takes < 5 minutes
- [ ] Deployment does not require special permissions or knowledge
### Documentation
- [ ] API documentation is auto-generated and current
- [ ] Architecture decisions are documented
- [ ] Runbooks exist for common operations
- [ ] Search works across all documentation| Method | Best For | Sample Size | Effort | Frequency |
|---|---|---|---|---|
| Survey | Broad sentiment, trends | 50+ | Low | Quarterly |
| Interview | Deep understanding, context | 5-10 | High | As needed |
| Observation | Real workflow issues | 3-5 | High | Monthly |
| Time Study | Quantifying friction | 10-20 | Medium | Semi-annual |
| Diary Study | Longitudinal patterns | 5-10 | Medium | Semi-annual |
| Instrumentation | Objective measurements | All | Medium setup | Continuous |
| Support Ticket Analysis | Common pain points | All | Low | Monthly |
## DX Interview Protocol (45 minutes)
### Opening (5 min)
- Thank them for their time
- Explain the purpose: improving developer tools and processes
- Note that there are no wrong answers
- Ask permission to take notes
### Daily Workflow (15 min)
1. Walk me through a typical day of development work.
2. What is the first thing you do when you start working?
3. What tools do you open first?
4. When you need to make a code change, what are the steps
from idea to running in production?
5. Where do you get stuck or frustrated most often?
### Friction Points (15 min)
6. What tasks take longer than they should?
7. Think of the last time you felt frustrated with a tool
or process. What happened?
8. If you could fix ONE thing about your development
experience, what would it be?
9. What information is hardest to find when you need it?
10. When was the last time you had to wait for something?
What were you waiting for?
### Positive Experiences (5 min)
11. What works really well in your current workflow?
12. What tool or process improvement has helped you most
recently?
### Closing (5 min)
13. Is there anything else about your development experience
you want to share?
14. Who else should I talk to about this topic?
## Analysis Template
After 5+ interviews, look for:
- Themes mentioned by 3+ people
- Specific tools or processes causing friction
- Workarounds people have created (signal of unmet need)
- Emotional responses (frustration, delight, resignation)## Time Study Protocol
### Setup
- Select 10-20 developers across teams and experience levels
- Ask them to track their time for 5 working days
- Use a simple logging format (not a complex tool)
### Time Categories
| Category | Description | Target % |
|----------|-------------|----------|
| Coding | Writing and reading code | 30-40% |
| Review | Reviewing others' code | 10-15% |
| Waiting | CI, builds, deploys, reviews | < 10% |
| Debugging | Investigating issues | 10-15% |
| Meetings | Planned meetings | 10-20% |
| Admin | Tooling setup, access requests, process | < 5% |
| Learning | Reading docs, exploring code | 5-10% |
| Communication | Async messages, questions | 5-10% |
### Time Log Format
| Time | Duration | Category | Notes |
|------|----------|----------|-------|
| 9:00 | 15 min | Admin | Waiting for VPN to connect |
| 9:15 | 45 min | Coding | Feature implementation |
| 10:00 | 20 min | Waiting | CI pipeline running |
| 10:20 | 30 min | Review | PR review for teammate |
### Analysis
- Calculate average % per category across all participants
- Identify categories exceeding targets
- Calculate total "waste" time (waiting + avoidable admin)
- Estimate annualized cost: waste_hours * avg_hourly_rate * developers## Developer Experience Survey - Q1 2025
### Section 1: Overall Satisfaction (1-5 scale)
1. Overall, how satisfied are you with your development experience?
2. How productive do you feel on a typical work day?
3. How confident are you that your tools support your best work?
4. How would you rate the pace of DX improvements?
### Section 2: Specific Areas (1-5 scale)
Rate your satisfaction with each area:
5. Local development environment
6. CI/CD pipeline speed and reliability
7. Code review process
8. Deployment process
9. Monitoring and debugging tools
10. Internal documentation
11. Testing tools and frameworks
12. Development environment stability
### Section 3: Friction Ranking
Rank these by how much they slow you down (1 = most friction):
- [ ] Slow CI/CD pipelines
- [ ] Waiting for code reviews
- [ ] Environment setup and configuration
- [ ] Finding information and documentation
- [ ] Flaky tests
- [ ] Debugging production issues
- [ ] Access and permissions
- [ ] Tool instability
### Section 4: Open-Ended
13. What is the single biggest improvement we could make?
14. What tool or process do you wish existed?
15. What recently improved that you appreciate?
16. Anything else you want to share?
### Section 5: Demographics (optional)
- Team: ___
- Years at company: ___
- Primary language/stack: ___Quantitative: Calculate averages per question, compare to previous quarter, segment by team/tenure/stack, flag scores below 3.0. Qualitative: Read all open-ended responses, tag themes, count frequency, separate actionable from venting. Reporting: Headline numbers with trends, top 3 friction points with actions, top 3 noticed improvements, action item table with owners and dates.
Types of Developer Friction:
1. WAIT FRICTION
Developers waiting for systems
Examples: CI builds, deploys, provisioning, approvals
Measurement: Queue times, pipeline durations
Solutions: Parallelization, caching, auto-approval
2. COGNITIVE FRICTION
Developers thinking about non-essential complexity
Examples: Config formats, tool options, boilerplate
Measurement: Questions asked, time to first success
Solutions: Sensible defaults, templates, automation
3. CONTEXT-SWITCH FRICTION
Developers jumping between tools and tasks
Examples: Multiple dashboards, tool fragmentation
Measurement: Tools used per task, tab/window count
Solutions: Unified portals, integrated workflows
4. INFORMATION FRICTION
Developers searching for knowledge
Examples: Outdated docs, tribal knowledge, no search
Measurement: Time to find answers, support tickets
Solutions: Centralized docs, search, living documentation
5. PERMISSION FRICTION
Developers blocked on access
Examples: Environment access, tool permissions, approvals
Measurement: Access request volume and resolution time
Solutions: Self-service access, role-based defaults## Quick Wins (< 1 week each)
### Build Time Reduction
- Enable dependency caching in CI
- Parallelize independent test suites
- Skip unchanged modules in monorepo builds
- Measurement: Build time p50 and p95
### Review Speed Improvement
- Auto-assign reviewers based on CODEOWNERS
- Set team review SLA (first response < 24h)
- Auto-label PRs by size and area
- Measurement: Time to first review
### Error Message Improvement
- Audit top 20 error messages in support channels
- Rewrite with: what happened, why, how to fix
- Add links to relevant documentation
- Measurement: Repeat support questions for same error
### Documentation Quick Fixes
- Fix top 10 reported broken links
- Update getting started guide and verify it works
- Add search to documentation site
- Measurement: Documentation satisfaction score## Friction Reduction ROI Calculator
### Formula
Annual Value = time_saved_per_occurrence
* occurrences_per_developer_per_year
* number_of_developers
* hourly_cost
### Example: CI Pipeline Speed Improvement
Before: 20 minutes average
After: 8 minutes average
Savings: 12 minutes per build
Builds per developer per day: 5
Developers: 100
Annual savings: 12min * 5 * 100 * 250 days = 25,000 hours
At $75/hour = $1,875,000/year
### Example: Automated Environment Provisioning
Before: 2 hours manual setup, 1 request per team per month
After: 15 minutes self-service
Savings: 1.75 hours per request
Teams: 20, Requests: monthly
Annual savings: 1.75h * 20 * 12 = 420 hours
At $75/hour = $31,500/year
### Prioritization
Calculate for each initiative and sort by:
Annual Value / Implementation Effort = Priority Score## Tool Evaluation Scorecard
### Criteria (weighted)
Functionality Fit (30%)
- Does it solve the core problem?
- Does it handle edge cases?
- Does it integrate with our stack?
Developer Usability (25%)
- Is it intuitive without documentation?
- How long is time-to-first-success?
- Is the error experience helpful?
Operational Burden (20%)
- How much maintenance does it require?
- What is the infrastructure footprint?
- How is the upgrade/migration path?
Community and Support (15%)
- How active is the community/vendor?
- How responsive is support?
- How often are updates released?
Cost (10%)
- What is the total cost of ownership?
- How does it scale with team size?
- Are there hidden costs?
### Scoring
Score each criterion 1-5:
1 = Does not meet needs
2 = Partially meets needs
3 = Meets basic needs
4 = Meets needs well
5 = Exceeds needs
Weighted total = Sum(score * weight)## Tool Sprawl Indicators
Signs you have too many tools:
- Developers ask "which tool do I use for X?"
- Multiple tools solve the same problem
- No one person knows all the tools
- Onboarding takes > 1 week just for tooling
- Tool maintenance consumes > 20% of platform time
## Consolidation Process
1. Inventory all tools (name, purpose, users, cost, owner)
2. Map tools to capabilities (many-to-one grouping)
3. Identify overlapping capabilities
4. For each overlap, choose ONE tool to standardize on
5. Create migration timeline with support
6. Sunset deprecated tools after migration
## Tool Inventory Template
| Tool | Purpose | Users | Cost/yr | Owner | Status |
|------|---------|-------|---------|-------|--------|
| ... | ... | ... | ... | ... | Keep/Migrate/Sunset |## Developer Experience Metrics
### Sentiment (Quarterly Survey)
- Overall DX satisfaction: X.X / 5.0 (trend: __)
- Productivity feeling: X.X / 5.0 (trend: __)
- Tool satisfaction: X.X / 5.0 (trend: __)
- eNPS for developer tools: +/- N (trend: __)
### Efficiency (Instrumented)
- CI pipeline p50: __ min (target: < 10min)
- CI pipeline p95: __ min (target: < 20min)
- Time to first review: __ hours (target: < 8h)
- Deploy to production: __ min (target: < 15min)
- Environment provisioning: __ min (target: < 10min)
### Cognitive Load (Observed)
- New developer onboarding time: __ days (target: < 3)
- Support tickets per developer per month: __ (target: < 2)
- Documentation satisfaction: X.X/5 (target: > 3.5)
### Flow State (Estimated)
- Average uninterrupted coding blocks per day: __
- Context switches per day (estimated): __
- Wait time percentage: __% (target: < 10%)## DX Improvement Log
| Date | Improvement | Category | Impact Metric | Before | After |
|------|-------------|----------|---------------|--------|-------|
| Q1 | CI caching | Wait | Build time p50 | 18min | 7min |
| Q1 | Auto-assign | Wait | First review | 32h | 12h |
| Q2 | Error messages | Cognitive | Support tickets | 45/mo | 28/mo |
| Q2 | Dev portal | Info | Onboarding time | 5 days | 2 days |
## Quarterly DX Investment
- Platform team hours on DX: ___
- Estimated developer hours saved: ___
- ROI ratio: ___## How to Communicate DX Investments
### To Developers
- "Here is what changed and why"
- "Here is how to use the improvement"
- "Here is how much time this saves you"
- Channel: Engineering newsletter, Slack, demo
### To Engineering Leadership
- "Here is the business impact"
- "Here is the developer sentiment data"
- "Here is what we are investing in next"
- Channel: Monthly report, quarterly review
### To Product/Business
- "Faster delivery means faster features"
- "Developer satisfaction correlates with retention"
- "Infrastructure investment reduces incident frequency"
- Channel: Quarterly business review, specific examples## Developer Experience Engineer Analysis
### Assessment
[Key findings and observations]
### Recommendations
1. [Primary recommendation]
2. [Secondary recommendation]
3. [Additional suggestions]
### Action Items
- [ ] [First action step]
- [ ] [Second action step]
- [ ] [Follow-up task]Input: "Help me with developer experience engineer for my current situation"
Output:
Based on your situation, here is a structured approach to developer experience engineer:
© FerroxLabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer of FerroxLabs/wayland.
Open the folder on GitHubat commit 4c030c7
Developer Experience Engineer 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 |
|---|---|---|---|---|---|---|
| Developer Experience Engineer this skillFerroxLabs/wayland | 608 | — | ~4.5k | Automated safety check: Pass | Apache-2.0 | |
| 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 | 460 | — | ~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.
FerroxLabs/wayland
Install, start, connect, and troubleshoot visualization companion projects for Aion/OpenClaw, with Star-Office-UI as the default recommendation.
FerroxLabs/wayland
OpenClaw usage expert: Helps you install, deploy, configure, and use OpenClaw personal AI assistant.
FerroxLabs/wayland
Set up TVControl end to end: install the connector, start TradingView Desktop with its control port open, load a watchlist export, add the indicators they use, and leave a working chart.
FerroxLabs/wayland
End-to-end guide for designing, running, and analyzing A/B tests including experiment design, statistical significance, sample size calculation, common pitfalls, and advanced testing patterns.
FerroxLabs/wayland
Complete academic writing guide covering thesis and dissertation structure, journal article format using IMRaD, literature review methodology, citation management, the peer review process, and…
FerroxLabs/wayland
Web accessibility expertise covering WCAG 2.2 conformance, audit methodology, ARIA patterns, keyboard navigation, screen reader testing, focus management, form accessibility, and automated vs manual…
Categories
Improve developer experience through DX research, friction reduction, developer surveys, tooling optimization, and workflow analysis Use when the user asks about developer experience engineer…. Developer Experience Engineer is an agent skill from FerroxLabs/wayland. Improve developer experience through DX research, friction reduction, developer surveys, tooling optimization, and workflow analysis Use when the user asks about developer experience engineer, related techniques, best practices, or needs guidance in this domain.
Developer Experience Engineer fits situations like: the user asks about developer experience engineer; related techniques; needs guidance in this domain; the request is outside the scope of developer experience engineer.
Run `npx skills add FerroxLabs/wayland --skill developer-experience-engineer -a claude-code`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer in FerroxLabs/wayland) into .claude/skills/developer-experience-engineer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FerroxLabs/wayland --skill developer-experience-engineer -a codex`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/devops-cloud/developer-experience-engineer in FerroxLabs/wayland) into .agents/skills/developer-experience-engineer 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 FerroxLabs/wayland --skill developer-experience-engineer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/developer-experience-engineer, .gemini/skills/developer-experience-engineer, .github/skills/developer-experience-engineer and .opencode/skills/developer-experience-engineer in your project.
SKILL.md names no scripts, command-line tools or credentials: Developer Experience Engineer is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Developer Experience Engineer is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.5k tokens (SKILL.md is roughly 18k 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 Developer Experience Engineer: 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.
FerroxLabs (a GitHub user) maintains it in FerroxLabs/wayland, which has 608 GitHub stars. The repository holds 1,194 skills in this directory. The repository was last updated on October 6, 2026.
Source: FerroxLabs/wayland on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.