Communitygithub.com

Abrainnocuous652/shipwright

Ermöglicht KI-Agenten, vollständig produktionsreife Software zu entwerfen, zu bauen, zu testen, zu sichern und bereitzustellen – mit einem vollständigen Satz an Fähigkeiten für den gesamten Lebenszyklus.

Was ist shipwright?

Shipwright ist eine umfassende Skill-Sammlung für KI-Agenten (wie Claude Code, Cursor, Codex), die den gesamten Software-Lebenszyklus abdeckt: von der Anforderungsanalyse und dem Design über Entwicklung, Test, Sicherheitsprüfung bis hin zur automatisierten Bereitstellung in der Produktion. Der Skill befähigt Agenten, eigenständig Code zu generieren, Unit- und Integrationstests zu schreiben, Sicherheitslücken (z.B. OWASP Top 10) zu identifizieren und zu beheben, CI/CD-Pipelines zu konfigurieren und Monitoring einzurichten. Er unterstützt gängige Sprachen (TypeScript, Python, Go, Rust) und Frameworks (React, Next.js, FastAPI, Django). Durch strukturierte Anleitungen und Best Practices reduziert er manuelle Eingriffe und beschleunigt die Bereitstellung zuverlässiger, sicherer Software. Entwickler können Shipwright direkt in ihre Agenten-Konfiguration integrieren und erhalten so einen zuverlässigen Partner für die End-to-End-Softwareentwicklung.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Abrainnocuous652/shipwright

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht shipwright?

Ermöglicht KI-Agenten, vollständig produktionsreife Software zu entwerfen, zu bauen, zu testen, zu sichern und bereitzustellen – mit einem vollständigen Satz an Fähigkeiten für den gesamten Lebenszyklus.

Übersicht

Dieser Skill befähigt KI-Agenten, jeden Schritt des Softwareentwicklungsprozesses zu bewältigen:

  • Anforderungsanalyse: Erfassen und Strukturieren von Benutzeranforderungen, Erstellen von User Stories und Spezifikationen.
  • Design: Generieren von Systemarchitekturen, Komponentendiagrammen und API-Designs.
  • Entwicklung: Schreiben von produktionsreifem Code in TypeScript, Python, Go und Rust.
  • Testen: Erstellen und Ausführen von Unit-Tests, Integrationstests und End-to-End-Tests.
  • Sicherheit: Identifizieren und Beheben von Schwachstellen (OWASP Top 10, SAST, Dependency Scanning).
  • Bereitstellung: Konfigurieren von CI/CD-Pipelines (GitHub Actions, GitLab CI, Docker), Deployment in Cloud-Umgebungen (AWS, GCP, Azure).
  • Betrieb: Einrichten von Logging, Monitoring (Prometheus, Grafana) und Incident-Response-Prozessen.

Unterstützte Plattformen

  • Claude Code
  • Cursor
  • Codex (OpenAI)
  • GitHub Copilot (Chat-Modus)
  • Allgemeine Kommandozeilen-Agenten

Verwendung

Fügen Sie den Skill zu Ihrer Agentenkonfiguration hinzu, z.B. in ~/.claude/skills/ oder skills/-Verzeichnis Ihres Projekts. Der Agent erkennt dann automatisch den Kontext und kann Shipwright-Fähigkeiten nutzen.

Beispiel-Workflow

  1. Der Benutzer gibt eine Anforderung ein (z.B. "Erstelle einen REST-API-Server in TypeScript mit PostgreSQL").
  2. Der Agent führt eine Anforderungsanalyse durch:
    • Definiert Entitäten, Endpunkte, Datenmodelle.
    • Entwirft eine API-Spezifikation (OpenAPI).
  3. Agent generiert Code:
    • Server-Setup (Express/Fastify).
    • Datenbank-Migrationen (Prisma/Mikro-ORM).
    • Authentifizierung (JWT, bcrypt).
  4. Agent schreibt Tests:
    • Unit-Tests (Jest, Mocha).
    • Integrationstests (supertest, Testcontainers).
  5. Agent führt Sicherheitsaudit durch:
    • Scannt Abhängigkeiten (npm audit, pip-audit).
    • Prüft auf häufige Schwachstellen (z.B. SQL Injection, XSS).
    • Schlägt Korrekturen vor.
  6. Agent konfiguriert CI/CD:
    • GitHub Actions: Build, Test, Deploy.
    • Dockerfile & docker-compose.
    • Deployment nach AWS ECS / GCP Cloud Run.
  7. Agent richtet Monitoring ein:
    • Logging (Winston, Pino).
    • Metriken (Prometheus-Endpunkt).
    • Dashboards (Grafana).

Konfiguration

Setzen Sie Umgebungsvariablen im Agentenkontext:

  • SHIPWRIGHT_PROJECT_DIR: Projektverzeichnis (Standard: aktuelles Arbeitsverzeichnis).
  • SHIPWRIGHT_LANGUAGE: Standard-Programmiersprache (z.B. typescript).
  • SHIPWRIGHT_DEPLOY_TARGET: Name des Cloud-Anbieters (aws, gcp, azure).
  • SHIPWRIGHT_CI_PLATFORM: CI-Plattform (github-actions, gitlab-ci).

Lizenz

MIT

Verwandte Skills