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
- Der Benutzer gibt eine Anforderung ein (z.B. "Erstelle einen REST-API-Server in TypeScript mit PostgreSQL").
- Der Agent führt eine Anforderungsanalyse durch:
- Definiert Entitäten, Endpunkte, Datenmodelle.
- Entwirft eine API-Spezifikation (OpenAPI).
- Agent generiert Code:
- Server-Setup (Express/Fastify).
- Datenbank-Migrationen (Prisma/Mikro-ORM).
- Authentifizierung (JWT, bcrypt).
- Agent schreibt Tests:
- Unit-Tests (Jest, Mocha).
- Integrationstests (supertest, Testcontainers).
- 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.
- Agent konfiguriert CI/CD:
- GitHub Actions: Build, Test, Deploy.
- Dockerfile & docker-compose.
- Deployment nach AWS ECS / GCP Cloud Run.
- 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