Skip to content

OpenSIN Code Plugins

OpenSIN-Code kommt mit einem umfassenden Plugin-System. Alle Plugins sind im Verzeichnis plugins/ des OpenSIN-Code Repositories gespeichert.

Installierte Plugins

PluginBeschreibungDateien
sin-code-reviewAutomatisierte Code-Reviews mit Multi-Agent-System6
sin-commit-commandsGit-Workflow-Befehle für Commits, Push und PRs10
sin-feature-devFeature-Entwicklung mit spezialisierten Agenten12
sin-frontend-designUI/UX-Implementierung und Design-Skill6
sin-security-guidanceSecurity-Reminder-Hook für sichere Code-Praktiken6
sin-hookifyRegelbasierte Hook-Erstellung zur Verhaltenskontrolle48
sin-explanatory-modeErklärt Implementierungsentscheidungen und Muster8
sin-learning-modeInteraktiver Lernmodus für Code-Entscheidungen8
sin-model-migrationMigration zwischen verschiedenen Sin-Modellen10
sin-agent-sdk-devSDK-Entwicklung für Sin-Agenten10
sin-plugin-devPlugin-Entwicklungs-Toolkit mit 7 Skills116
sin-pr-reviewPR-Review-Toolkit mit 6 spezialisierten Agenten18
sin-loopSelbst-referenzielle Entwicklungsloops16
sin-ralphRalph-Loop-Technik für iterative Entwicklung7

sin-code-review

Automatisierte Code-Reviews für Pull Requests mit mehreren spezialisierten Agenten und Confidence-basiertem Scoring.

Verwendung

bash
/code-review

Features

  • Multi-Agent Review mit Confidence Scoring
  • Automatische Issue-Erstellung für gefundene Probleme
  • Unterstützt verschiedene Review-Typen: Security, Performance, Style

sin-commit-commands

Streamline deinen Git-Workflow mit einfachen Befehlen für Committing, Pushing und Pull Request Erstellung.

Befehle

  • /commit — Intelligentes Committen mit generierter Nachricht
  • /commit-push-pr — Commit, Push und PR in einem Schritt
  • /clean-gone — Entfernte Branches und Stale Files aufräumen

sin-feature-dev

Feature-Entwicklung mit spezialisierten Agenten für Architektur, Exploration und Review.

Agenten

  • Code Architect — Plant die Architektur neuer Features
  • Code Explorer — Analysiert die bestehende Codebasis
  • Code Reviewer — Reviewt den implementierten Code

Verwendung

bash
/feature-dev "Beschreibung des Features"

sin-frontend-design

Frontend Design Skill für UI/UX-Implementierung. Hilft bei der Erstellung von benutzerfreundlichen Interfaces mit bewährten Design-Patterns.


sin-security-guidance

Security Reminder Hook, der vor potenziellen Sicherheitsproblemen warnt, wenn Dateien bearbeitet werden — einschließlich Command Injection, XSS und unsicheren Code-Mustern.

Hook

  • PreToolUse — Prüft Dateiänderungen auf Sicherheitslücken

sin-hookify

Erstelle Hooks um unerwünschte Verhaltensweisen zu verhindern, indem Konversationsmuster analysiert werden. Das mächtigste Plugin im OpenSIN-Ökosystem.

Features

  • Regelbasierte Hook-Erstellung via Markdown-Konfiguration
  • Events: bash, file, stop, prompt, all
  • Aktionen: warn und block
  • YAML-Frontmatter mit Regex-Pattern-Matching

Befehle

  • /hookify — Erstelle neue Hooks aus Konversationsanalyse
  • /hookify-list — Liste aller konfigurierten Hooks
  • /hookify-help — Hilfe und Dokumentation
  • /hookify-configure — Hooks interaktiv aktivieren/deaktivieren

Beispiele

markdown
---
name: "dangerous-rm"
enabled: true
event: "bash"
pattern: "rm\\s+(-rf?|--recursive)"
action: "block"
---

Blockiert `rm -rf` Befehle.

sin-explanatory-mode

Fügt pädagogische Einblicke über Implementierungsentscheidungen und Codebase-Muster hinzu.

Hook

  • SessionStart — Lädt erklärende Kontextinformationen

sin-learning-mode

Interaktiver Lernmodus, der bei Entscheidungspunkten nach sinnvollen Code-Beiträgen fragt.

Hook

  • SessionStart — Aktiviert den Lernmodus bei Session-Beginn

sin-model-migration

Migration von Code und Prompts zwischen verschiedenen Sin-Modellen (Sonnet 4.x, Opus 4.1 → Opus 4.5).

Skill

  • sin-opus-4-5-migration — Schritt-für-Schritt Migrationsanleitung

sin-agent-sdk-dev

SDK-Entwicklung für Sin-Agenten mit Verifikations-Agenten für Python und TypeScript.

Agenten

  • Agent SDK Verifier (Python) — Validiert Python SDK-Implementierungen
  • Agent SDK Verifier (TypeScript) — Validiert TypeScript SDK-Implementierungen

sin-plugin-dev

Das umfassendste Plugin-Entwicklungs-Toolkit mit 7 Skills und über 100 Referenzdokumenten.

Skills

SkillBeschreibung
Plugin StructureVerzeichnisstruktur, Manifest, Komponenten-Organisation
Hook DevelopmentHook-Typen, Konfiguration, Events, Best Practices
Command DevelopmentBefehlsformat, Frontmatter, dynamische Argumente
MCP IntegrationServer-Typen, Auth, Lifecycle, Debugging
Plugin Settings.sin/plugin-name.local.md Pattern für Projektkonfiguration
Agent DevelopmentAgent-Dateistruktur, System-Prompt-Design, Validierung
Skill DevelopmentSkill-Anatomie, Progressive Disclosure, Validierung

Befehle

  • /plugin-dev:create-plugin — Geführte Plugin-Erstellung in 8 Phasen

Agenten

  • Agent Creator — Erstellt neue Agenten
  • Plugin Validator — Validiert Plugin-Struktur und Sicherheit
  • Skill Reviewer — Reviewt Skill-Qualität

sin-pr-review

Umfassendes PR-Review-Toolkit mit 6 spezialisierten Review-Agenten.

Agenten

AgentSpezialisierung
Comment AnalyzerPrüft Code-Kommentare auf Genauigkeit und Vollständigkeit
PR Test AnalyzerTestabdeckungsanalyse für PRs
Silent Failure HunterError-Handling-Auditor mit Null-Toleranz für stille Fehler
Type Design AnalyzerType-Design-Experte (Encapsulation, Invarianten)
Code ReviewerProjekt-Richtlinien, Bug-Detection, Code-Qualität
Code SimplifierVereinfacht Code bei Erhalt der Funktionalität

Befehle

bash
/review-pr [number] [--aspects comments,tests,errors,types,code,simplify,all]

sin-loop

Implementierung der Sin-Loop-Technik — kontinuierliche selbst-referenzielle AI-Loops für interaktive iterative Entwicklung.

Befehle

  • /sin-loop — Startet den Loop mit einem Prompt
  • /cancel-sin-loop — Bricht den aktiven Loop ab
  • /sin-loop-help — Hilfe und Dokumentation

Hook

  • Stop — Fängt Exit-Versuche ab und feddert den Prompt zurück

sin-ralph

Ralph-Loop-Technik für iterative Entwicklung. Ähnlich wie sin-loop, aber mit eigenem Hook-System.


Plugin-Entwicklung

Siehe Plugin Development Tutorial für eine Schritt-für-Schritt-Anleitung.

Flow-Builder Skill

create-flow gehört nicht zu den OpenSIN-Code-Plugins, ist aber das kanonische OpenCode-Skill für Flow-Arbeit:

  • Step-by-step Screenshots direkt im Flow-Workspace
  • Vision-Analyse im selben Schritt
  • strukturierte Artefakte pro Schritt: screenshot.png, vision.txt, analysis.json, analysis.md
  • die kanonische Runtime-Quelle ist OpenSIN-AI/SIN-InkogniFlow; alternative Flow-Runtimes sollen nicht daneben weiterentwickelt werden
  • guard_create_flow.py beziehungsweise sin-flow guard erkennen abweichende Runtime-Dateien in anderen Repos und brechen mit einem Fehlercode ab

Plugin-Struktur

plugins/sin-mein-plugin/
├── .sin-plugin/
│   └── plugin.json          # Manifest
├── commands/                 # Slash Commands
│   └── mein-befehl.md
├── agents/                   # Spezialisierte Agenten
│   └── mein-agent.md
├── skills/                   # Skills
│   └── mein-skill/
│       └── SKILL.md
├── hooks/                    # Hooks
│   └── hooks.json
└── README.md

plugin.json

json
{
  "name": "sin-mein-plugin",
  "version": "1.0.0",
  "description": "Beschreibung des Plugins",
  "author": {
    "name": "Dein Name",
    "email": "[email protected]"
  }
}