Habilidades selfhosted-env-doctor
📦

selfhosted-env-doctor

v1.2 Revisión del contenido r1 Seguro ⚙️ Comandos externos🌐 Acceso a red

Diagnose Self-Hosted Linux Service Failures

Self-hosted service failures can involve conflicting ports, configuration errors, and permission problems. This guide structures agent-assisted diagnosis and manual repair recommendations for common Linux services.

Compatible con: Claude Codex Code(CC)
Maintain this Skill? Claim it 🥉 77 Bronce

Instalar con mi Agente

Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.

Solicitud de agente
Review the Skillstore skill "selfhosted-env-doctor" from https://skillstore.io/skills/nexaiguy-selfhosted-env-doctor.md and its manifest at https://skillstore.io/api/skills/nexaiguy-selfhosted-env-doctor/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.

Recursos legibles por agentes

Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.

Pruébalo

Usando "selfhosted-env-doctor". Nginx fails to start. My supplied listener listing shows Apache using port 80.

Resultado esperado:

  • Likely cause: Apache already occupies the port required by Nginx.
  • Next check: confirm the Nginx listen configuration and identify applications that depend on Apache.
  • Repair options: assign distinct ports or approve a service change after dependency review. No changes performed.

Usando "selfhosted-env-doctor". Cloudflare Tunnel reports a missing credential file after I moved its configuration.

Resultado esperado:

  • Possible cause: the configured credential path no longer matches the file location.
  • Next check: compare the configured path with file existence and service-user permissions.
  • Share only redacted paths and permission metadata. Do not provide credential contents.

Auditoría de seguridad

Seguro

Seven detections are documentation false positives: Markdown backticks, promotional links, permission checks, and an unrelated reconnaissance match. The privileged Apache stop-and-disable recommendation can disrupt services, although the guide presents it as a manual fix. No evidence found of credential exfiltration or prompt injection; this package contains a guide, not executable diagnostic tooling.

1
Archivos escaneados
86
Líneas analizadas
1
Elementos de revisión
0
Falsos positivos ignorados
Elementos de revisión de capacidades (1)

Estas son capacidades locales reales que pueden esperarse para esta habilidad, por lo que requieren revisión, pero no se cuentan como comportamiento malicioso confirmado.

Alto
sudo privilege escalation
Fix: Run `sudo systemctl stop apache2 && sudo systemctl disable apache2` or change the listen port i
The manual fix recommends privileged commands that stop Apache immediately and disable startup, potentially interrupting unrelated services. Dependency checks and explicit approval are absent.

Factores de riesgo

⚙️ Comandos externos (2)
🌐 Acceso a red (2)
Auditado por: codex
Compartir y citar este informe

Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.

Abrir el informe versionado
Evaluación de seguridad

Copiar enlace del informe

https://skillstore.io/skills/nexaiguy-selfhosted-env-doctor/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Insignia Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/nexaiguy-selfhosted-env-doctor/security.svg)](https://skillstore.io/skills/nexaiguy-selfhosted-env-doctor?utm_source=security_passport_badge)

Insignia HTML

<a href="https://skillstore.io/skills/nexaiguy-selfhosted-env-doctor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/nexaiguy-selfhosted-env-doctor/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Tarjeta para insertar

<iframe src="https://skillstore.io/embed/skills/nexaiguy-selfhosted-env-doctor.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Citas académicas (APA · BibTeX · CFF)

Cita APA

nexaiguy. (2026). selfhosted-env-doctor security audit report (audit version 1) [Author version 1.2]. Skillstore. https://skillstore.io/skills/nexaiguy-selfhosted-env-doctor/audits/1

Cita BibTeX

@techreport{nexaiguy-nexaiguy-selfhosted-env-doctor-2026, author = {nexaiguy}, title = {selfhosted-env-doctor security audit report (audit version 1)}, institution = {Skillstore}, year = {2026}, number = {1}, url = {https://skillstore.io/skills/nexaiguy-selfhosted-env-doctor/audits/1}, note = {Author version 1.2} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "selfhosted-env-doctor security audit report (audit version 1)" version: "1.2" type: report authors: - name: "nexaiguy" date-released: "2026-11-02" url: "https://skillstore.io/skills/nexaiguy-selfhosted-env-doctor/audits/1" identifiers: - type: other value: "skillstore:nexaiguy-selfhosted-env-doctor:audit:1" description: "Skillstore immutable audit report identifier"

Puntuación de Skillstore

Por qué esta puntuación Confianza de la evidencia: Medio
55
Arquitectura
85
Mantenibilidad
87
Contenido
65
Comunidad
83
Cumplimiento de la especificación

Lo que puedes crear

Resolve a home lab port conflict

Use the guide to compare host listeners and container port assignments when a new service fails to start.

Investigate a Linux service outage

Organize systemd, journald, disk space, and Nginx checks before proposing a manually reviewed repair.

Review a self-hosted application deployment

Check Cloudflare Tunnel paths, PostgreSQL authentication symptoms, and environment-file permissions using redacted evidence.

Prueba estos prompts

Explain a startup failure
Use this guide to interpret my redacted Nginx startup error. Explain likely causes and request missing evidence. Do not run commands or change services.
Investigate a port conflict
Compare my redacted listening-socket and Docker port listings. Identify conflicts and propose read-only checks. Do not stop services or alter configuration.
Review tunnel and database symptoms
Review my redacted Cloudflare Tunnel and PostgreSQL errors. Check path and permission hypotheses. Request metadata only; do not request secrets or modify files.
Plan production triage
Plan read-only triage across systemd, Nginx, sockets, disk usage, and permissions. Separate evidence from hypotheses. Include dependency checks, approval gates, and reversible repair options.

Mejores prácticas

  • Start with redacted logs, socket listings, and permission metadata; keep credentials and environment values private.
  • Confirm service dependencies before considering port changes, service stops, or startup disablement.
  • Keep diagnosis read-only and require explicit approval plus a recovery plan for every proposed repair.

Evitar

  • Treating the public guide as an installed diagnostic engine or guaranteed automated scanner.
  • Executing the Apache stop-and-disable example without checking dependencies and obtaining approval.
  • Sharing complete environment files, tunnel credentials, or unredacted authentication logs.

Preguntas frecuentes

Does this package include the diagnostic engine?
No. The supplied file is a public guide. It explicitly excludes original scripts, extension source, and templates.
Does it automatically repair my server?
No. The guide describes read-only diagnosis and manual repairs. Any agent actions depend on available tools, permissions, and your approval.
Which systems and services does the guide cover?
It targets Linux, including Raspberry Pi environments, and covers Nginx, Cloudflare Tunnels, systemd, PostgreSQL, sockets, disk usage, and permissions.
Can it diagnose Docker internal networking?
No. The guide explicitly excludes container internal networking audits, although it discusses port conflicts between containers and host services.
Should I share environment files or tunnel credentials?
No. Share redacted errors and permission metadata. The described permission checks do not require secret values.
What access is needed for diagnosis?
The guide lists Python 3 and local shell access. Initial review can use redacted logs; approve any local inspection separately.

Detalles del desarrollador

Autor

nexaiguy

Licencia

MIT

Versión del autor

v1.2

Revisión de Skillstore

r1

Aviso de versión

La versión declarada por el autor no es un SemVer válido.

Ref.

3ddfdca559084abffbfdd188f2ba14b597dcfd9c

Actualidad del mantenimiento

2/11/2026

Uso

0 descargas · 0 vistas

Estructura de archivos

📄 SKILL.md

Más de nexaiguy

Ver todo
Ver todo