Iron Proxy Gateway for NanoClaw
nanocoai/nanoclaw
Installs or refreshes Iron Proxy and its Iron Control web console for NanoClaw, with a local Docker setup, database, credentials and a human approval bridge.
SSL/TLS management. An agent skill from FerroxLabs/wayland.
$ npx skills add FerroxLabs/wayland --skill ssl-engineer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FerroxLabs/wayland ssl-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/ssl-engineer .claude/skills/ssl-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 "ssl-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/ssl-engineer into .claude/skills/ssl-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssl-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/ssl-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 ssl-engineer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FerroxLabs/wayland ssl-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/ssl-engineer .agents/skills/ssl-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 "ssl-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/ssl-engineer into .agents/skills/ssl-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssl-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 ssl-engineer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FerroxLabs/wayland ssl-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/ssl-engineer .cursor/skills/ssl-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 "ssl-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/ssl-engineer into .cursor/skills/ssl-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssl-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/ssl-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 ssl-engineer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FerroxLabs/wayland ssl-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/ssl-engineer .gemini/skills/ssl-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 "ssl-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/ssl-engineer into .gemini/skills/ssl-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssl-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 ssl-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 ssl-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/ssl-engineer .github/skills/ssl-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 "ssl-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/ssl-engineer into .github/skills/ssl-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssl-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 ssl-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 ssl-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/ssl-engineer .opencode/skills/ssl-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 "ssl-engineer" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/devops-cloud/ssl-engineer into .opencode/skills/ssl-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssl-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.
ssl-engineerSSL/TLS management. An agent skill from FerroxLabs/wayland.
Ssl Engineer is an agent skill from FerroxLabs/wayland. SSL/TLS management. Certificate lifecycle, Let's Encrypt automation, certificate chains, cipher suite configuration, HSTS, certificate pinning, mutual TLS, wildcard vs SAN certs, OCSP stapling, renewal automation. Use when the user asks about ssl engineer, ssl engineer best practices, or needs guidance on ssl engineer implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated technology domain.
Its SKILL.md is about 4.1k 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. 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.
Shell commands in SKILL.md call:
opensslaptFrom 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.
Ssl Engineer loads about 4.1k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 377 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). 377 words, ~4,116 tokens.
.claude/skills/ssl-engineer/SKILL.md (or your agent's skills folder).You are an SSL/TLS management expert with deep knowledge of certificate lifecycle, encryption protocols, security configurations, automation, and troubleshooting for production environments.
Verification: Prove domain ownership (DNS or HTTP challenge)
Trust level: Low (only proves domain ownership)
Issuance: Minutes (automated)
Cost: Free (Let's Encrypt) to ~$10/year
Use case: Most websites, APIs, internal servicesVerification: Company identity verified by CA
Trust level: Medium (proves organization ownership)
Issuance: 1-3 business days
Cost: $50-$200/year
Use case: Business websites needing organization info in certVerification: Rigorous company verification (legal, physical, operational)
Trust level: High (green bar in older browsers - no longer differentiated in modern browsers)
Issuance: 1-2 weeks
Cost: $200-$1000/year
Use case: Rarely recommended (DV with HSTS is sufficient for most cases)Covers: *.example.com (one level of subdomain)
Does NOT cover: example.com (apex), *.sub.example.com (nested)
Pros:
- Single cert for unlimited subdomains at one level
- Simpler management for many subdomains
- Works for dynamically created subdomains
Cons:
- Compromise affects all subdomains
- Requires DNS-01 challenge (cannot use HTTP-01)
# ... (condensed) ...
api.example.com YES
mail.example.com YES
example.com NO (need separate or SAN entry)
dev.api.example.com NO (nested subdomain)Covers: Explicitly listed domains (can be completely different domains)
Pros:
- Can cover multiple unrelated domains
- Can mix apex and subdomains
- More precise (only specified names)
Cons:
- Must list every name explicitly
- Need to reissue to add new names
- Limited number of SANs (typically 100-250)
# ... (condensed) ...
www.example.com
api.example.com
example.org
www.example.orgDynamic subdomains (SaaS, multi-tenant)? -> Wildcard
Fixed set of domains/subdomains? -> SAN
Multiple unrelated domains? -> SAN
Highest security (limit blast radius)? -> Individual certs per service
Internal microservices? -> Wildcard + internal CARoot CA Certificate (trusted by OS/browser)
└── Intermediate CA Certificate (issued by Root CA)
└── Server Certificate (issued by Intermediate CA, your cert)
Why intermediates exist:
- Root CA keys are kept offline (security)
- Intermediate compromise is recoverable (revoke intermediate)
- Root CA change is extremely disruptive (baked into OS/browsers)
Chain order in server configuration:
1. Server certificate (your domain cert)
2. Intermediate certificate(s)
(Root CA is NOT included - clients already have it)# View certificate chain from server
openssl s_client -connect example.com:443 -showcerts </dev/null 2> output_file
# Verify chain
openssl verify -CAfile [system-path] -untrusted intermediate.pem server.pem
# View certificate details
openssl x509 -in cert.pem -text -noout
# Check expiration date
openssl x509 -in cert.pem -noout -dates
# ... (condensed) ...
openssl s_client -connect example.com:443 </dev/null 2> output_file | openssl x509 -text -noout
# Check certificate with SNI (multiple certs on same IP)
openssl s_client -connect example.com:443 -servername example.com </dev/null 2> output_file# Install
apt install certbot
# Obtain certificate (standalone - stops web server briefly)
certbot certonly --standalone -d example.com -d www.example.com
# Obtain certificate (webroot - no downtime)
certbot certonly --webroot -w [system-path] -d example.com -d www.example.com
# Obtain certificate (DNS challenge - required for wildcards)
certbot certonly --dns-cloudflare \
# ... (condensed) ...
fullchain.pem # Server cert + intermediates (use this in server config)
privkey.pem # Private key
cert.pem # Server certificate only
chain.pem # Intermediate certificate(s) only# Certbot creates a systemd timer or cron job automatically
# Verify timer is active
systemctl list-timers | grep certbot
# Manual cron (if needed)
0 3 * * * certbot renew --quiet --deploy-hook "systemctl reload nginx"
# Pre and post hooks for standalone mode
certbot renew \
--pre-hook "systemctl stop nginx" \
--post-hook "systemctl start nginx"# acme.shell-cmd (lightweight, no root needed)
acme.shell-cmd --issue -d example.com -d www.example.com --webroot [system-path]
acme.shell-cmd --install-cert -d example.com \
--key-file [system-path] \
--fullchain-file [system-path] \
--reloadcmd "systemctl reload nginx"
# Caddy (automatic HTTPS built-in, no configuration needed)
# Caddy automatically obtains and renews Let's Encrypt certs
# Just specify the domain in the Caddyfile:
# example.com {
# reverse_proxy localhost:3000
# }
# cert-manager (Kubernetes)
# See Kubernetes integration section below# Nginx
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers off;# Apache
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder offTLS 1.3 only uses secure cipher suites (no configuration needed):
TLS_AES_128_GCM_SHA256
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
TLS 1.3 benefits:
- Faster handshake (1-RTT, 0-RTT resumption)
- No insecure cipher suites to disable
- Forward secrecy mandatory
- Simplified protocolHeader: Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
Directives:
max-age: How long (seconds) browsers remember to use HTTPS
includeSubDomains: Apply to all subdomains
preload: Submit to browser preload list (permanent HTTPS)
Rollout strategy:
Week 1: max-age=300 (5 minutes, test)
Week 2: max-age=86400 (1 day)
Week 3: max-age=604800 (1 week)
Week 4: max-age=2592000; includeSubDomains (30 days)
Week 8: max-age=63072000; includeSubDomains; preload (2 years, submit to preload)
WARNING: preload is very hard to undo. Ensure ALL subdomains support HTTPS first.
Submit at: [reference URL]Without OCSP stapling:
Client -> CA's OCSP server: "Is this cert revoked?"
Problems: Privacy (CA knows what sites you visit), latency, CA downtime
With OCSP stapling:
Server -> CA's OCSP server: "Give me a signed proof my cert is valid"
Server -> Client: "Here's my cert AND the OCSP proof"
Benefits: Faster, private, resilient to CA OCSP outages# Nginx OCSP stapling
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate [system-path]
resolver 1.1.1.1 8.8.8.8 valid=300s;
resolver_timeout 5s;# Verify OCSP stapling
openssl s_client -connect example.com:443 -status </dev/null 2> output_file | grep -A 5 "OCSP Response"Standard TLS: Server proves identity to client (one-way)
Mutual TLS: Both server AND client prove identity (two-way)
Use cases:
- Service-to-service communication (zero trust)
- API authentication (instead of API keys)
- IoT device authentication
- B2B partner integrationsserver {
listen 443 ssl http2;
server_name api.example.com;
# Server certificate
ssl_certificate [system-path]
ssl_certificate_key [system-path]
# Client certificate verification
ssl_client_certificate [system-path] # CA that signed client certs
ssl_verify_client on; # Require client cert
# ... (condensed) ...
}
proxy_pass [reference URL]
}
}# Create CA key and certificate
openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 \
-keyout ca-key.pem -out ca-cert.pem -nodes \
-subj "/CN=Internal CA/O=MyCompany"
# Create server certificate
openssl req -newkey rsa:2048 -nodes -keyout server-key.pem \
-out server-csr.pem -subj "/CN=api.internal"
openssl x509 -req -in server-csr.pem -CA ca-cert.pem -CAkey ca-key.pem \
-CAcreateserial -out server-cert.pem -days 365 -sha256 \
# ... (condensed) ...
# Test with HTTP client request HTTP client request --cert client-cert.pem --key client-key.pem --cacert ca-cert.pem \
[reference URL]Certificate pinning: Client validates that the server's cert (or its CA) matches
a pre-configured pin. Prevents attacks using rogue CA-issued certificates.
WARNING: Certificate pinning is dangerous in practice.
- Pinning the wrong cert can brick your application
- Cert rotation requires application update
- HPKP (HTTP header pinning) is DEPRECATED
Modern alternatives:
- Certificate Transparency (CT) monitoring
- CAA records (restrict which CAs can issue for your domain)
# ... (condensed) ...
If you MUST pin (mobile apps, IoT):
- Pin the intermediate CA certificate (not the leaf cert)
- Include a backup pin (different CA)
- Have a rotation plan before deploying1. Use automation tools (certbot, acme.shell-cmd, cert-manager)
2. Renew 30 days before expiration (not at last minute)
3. Test renewal process regularly (certbot renew --dry-run)
4. Set up monitoring for certificate expiration:
- Alert at 30 days (informational)
- Alert at 14 days (warning)
- Alert at 7 days (critical)
5. Use DNS-01 challenges for wildcards (HTTP-01 cannot validate wildcards)
6. Store renewal configuration in version control
7. Use deploy hooks to reload services after renewal
8. Test that renewed certificates are actually being served# Check expiration from command line
echo | openssl s_client -connect example.com:443 -servername example.com 2> output_file | \
openssl x509 -noout -dates
# Script to check and alert
check_cert_expiry() {
local domain="$1"
local warn_days="${2:-30}"
local expiry
expiry=$(echo | openssl s_client -connect "${domain}:443" -servername "${domain}" 2> output_file | \
# ... (condensed) ...
# Usage
check_cert_expiry example.com 30
check_cert_expiry api.example.com 14# SSL Labs test (comprehensive, online)
# [reference URL]
# testssl.shell-cmd (comprehensive, command line)
testssl.shell-cmd [reference URL]
# Quick checks with openssl
# Check supported protocols
openssl s_client -connect example.com:443 -tls1_2 </dev/null
openssl s_client -connect example.com:443 -tls1_3 </dev/null
# Check cipher suites
nmap --script ssl-enum-ciphers -p 443 example.com
# Check for common vulnerabilities
nmap --script ssl-heartbleed -p 443 example.comProblem: "Certificate not trusted"
1. Check chain: openssl s_client -connect domain:443 -showcerts
2. Verify intermediate certs are included
3. Check certificate is not expired: openssl x509 -noout -dates
4. Ensure server sends fullchain (not just leaf cert)
Problem: "Certificate name mismatch"
1. Check SAN/CN: openssl x509 -noout -text | grep -A1 "Subject Alternative Name"
2. Verify domain matches cert (including www vs non-www)
3. Check SNI: openssl s_client -connect ip:443 -servername domain
# ... (condensed) ...
1. Cannot easily undo in browsers (that is the point)
2. Fix the certificate issue (only real solution)
3. If testing: use Incognito/Private browsing
4. Chrome: chrome://net-internals/#hsts (delete domain)[ ] TLS 1.2+ only (TLS 1.0, 1.1, SSL disabled)
[ ] Strong cipher suites configured
[ ] Certificate chain is complete (leaf + intermediates)
[ ] HSTS header enabled (with appropriate max-age)
[ ] OCSP stapling enabled
[ ] CAA records set in DNS
[ ] Certificate renewal is automated
[ ] Renewal monitoring and alerting configured
[ ] DH parameters generated (2048-bit minimum)
[ ] Private keys have restrictive file permissions (600)
[ ] Redirect HTTP to HTTPS
[ ] SSL Labs grade: A or A+
[ ] Certificate Transparency monitoring enabled
[ ] Backup certificate from different CA (for rotation)Use this skill when:
Do NOT use this skill when:
# Ssl Engineer Analysis
## Context Assessment
[Situation summary and constraints]
## Recommended Approach
[Primary recommendation with rationale]
## Implementation Steps
1. [Step with specific details]
2. [Step with specific details]
3. [Step with specific details]
## Trade-offs and Considerations
- [Key trade-off 1]
- [Key trade-off 2]
## Next Steps
- [Immediate action item]
- [Follow-up action item]Input: "Help me implement ssl engineer for a medium-scale production application"
Output: A structured analysis covering current state assessment, recommended ssl engineer approach with specific patterns, implementation roadmap with milestones, and risk mitigation strategies tailored to the application scale and constraints.
© 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/ssl-engineer of FerroxLabs/wayland.
Open the folder on GitHubat commit 4c030c7
Ssl 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 |
|---|---|---|---|---|---|---|
| Ssl Engineer this skillFerroxLabs/wayland | 608 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | |
| Iron Proxy Gateway for NanoClawnanocoai/nanoclaw | 31k | — | ~4.6k | Automated safety check: Notes | MIT | |
| GitHub Actions Supply Chain Pinningasyncapi/generator | 1.1k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| AWS Cloud Advisortech-leads-club/agent-skills | 7k | — | ~2.1k | Automated safety check: Pass | CC-BY-4.0 | |
| KubeShark for KubernetesLukasNiessen/kubernetes-skill | 444 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Censorship Audithedioum/Hedioum-Pool-Tunnel | 139 | — | ~4.9k | Automated safety check: Pass | GPL-3.0 |
nanocoai/nanoclaw
Installs or refreshes Iron Proxy and its Iron Control web console for NanoClaw, with a local Docker setup, database, credentials and a human approval bridge.
asyncapi/generator
A skill your agent uses when editing, adding, or reviewing any file under .github/workflows/, or when a CI step installs a CLI tool (npm i -g, npx, pipx, uses: /setup-).
tech-leads-club/agent-skills
Answers AWS architecture, security and service-selection questions by searching AWS documentation through MCP tools first, then adapting advice to your stack and team.
LukasNiessen/kubernetes-skill
Keeps Kubernetes manifests, Helm charts and policies grounded by diagnosing six failure modes, such as insecure defaults and API drift, and loading only matching references.
hedioum/Hedioum-Pool-Tunnel
Audit and harden the Hedioum Pool Tunnel against nation-state DPI and censorship, as a filtering/anti-censorship expert would.
aliyun/alibabacloud-ecs-troubleshoot-skills
Linux 用户态安全入侵检测与取证工具,专为 AI Agent 设计。自动判断服务器是否被入侵, 提供完整证据链和可执行修复建议。51 个安全分析器覆盖进程/网络/认证/持久化/Rootkit/ 恶意软件/内存取证/容器逃逸等 12 类检测维度,10 个数据采集器全面采集系统状态, 映射 103+ MITRE ATT&CK 技术,支持 standalone/docker/k8s 三种部署模式。
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
SSL/TLS management. An agent skill from FerroxLabs/wayland. Ssl Engineer is an agent skill from FerroxLabs/wayland. SSL/TLS management.
Ssl Engineer fits situations like: the user asks about ssl engineer; ssl engineer best practices; needs guidance on ssl engineer implementation; the user needs a different specialized skill.
Run `npx skills add FerroxLabs/wayland --skill ssl-engineer -a claude-code`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/devops-cloud/ssl-engineer in FerroxLabs/wayland) into .claude/skills/ssl-engineer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FerroxLabs/wayland --skill ssl-engineer -a codex`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/devops-cloud/ssl-engineer in FerroxLabs/wayland) into .agents/skills/ssl-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 ssl-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/ssl-engineer, .gemini/skills/ssl-engineer, .github/skills/ssl-engineer and .opencode/skills/ssl-engineer in your project.
Going by SKILL.md and its folder, Ssl Engineer needs the command-line tools its instructions call (openssl and apt).
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.
Ssl 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.1k tokens (SKILL.md is roughly 16k 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 Ssl Engineer: Iron Proxy Gateway for NanoClaw (nanocoai/nanoclaw, 31k stars), GitHub Actions Supply Chain Pinning (asyncapi/generator, 1.1k stars), AWS Cloud Advisor (tech-leads-club/agent-skills, 7k stars) and KubeShark for Kubernetes (LukasNiessen/kubernetes-skill, 444 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.