Skills solid-principles
📦

solid-principles

Content revision r1 Safe ⚙️ External commands

Appliquer les principes SOLID au code TypeScript

Les équipes connaissent souvent les termes SOLID, mais ont du mal à les appliquer en TypeScript. Cette compétence fournit des modèles de refactorisation pratiques, des exemples et des invites de revue.

Supports: Claude Codex Code(CC)
Maintain this Skill? Claim it 🥉 78 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "solid-principles" from https://skillstore.io/skills/doubleslashse-solid-principles.md and its manifest at https://skillstore.io/api/skills/doubleslashse-solid-principles/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "solid-principles". Un service valide les commandes, débite les paiements, enregistre les données et envoie des emails aux utilisateurs.

Expected outcome:

La compétence identifierait une violation du principe de responsabilité unique et proposerait des modules distincts pour la validation, le paiement, le repository et les notifications.

Using "solid-principles". Une fonction de remise contient de nombreuses conditions pour les types d’adhésion.

Expected outcome:

La compétence recommanderait des fonctions de stratégie ou un registre afin que de nouvelles remises puissent être ajoutées sans modifier la logique existante.

Using "solid-principles". Un module crée directement son client de base de données dans la logique métier.

Expected outcome:

La compétence suggérerait une abstraction pour le repository et l’injection de l’implémentation depuis la couche de composition.

Security Audit

Safe
v8 • 7/6/2026 Open versioned report

All 33 static findings were adjudicated as false positives after reviewing SKILL.md and examples.md. The medium findings are Markdown code fences or TypeScript template literals, and the low findings are ordinary sample validation, lookup, result, or test lines. No prompt injection, data exfiltration, command execution, or malicious semantic behavior was found.

2
Files scanned
669
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History →
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/doubleslashse-solid-principles/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/doubleslashse-solid-principles/security.svg)](https://skillstore.io/skills/doubleslashse-solid-principles?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/doubleslashse-solid-principles?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/doubleslashse-solid-principles/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/doubleslashse-solid-principles.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA · BibTeX · CFF)

APA citation

DoubleslashSE. (2026). solid-principles security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/doubleslashse-solid-principles/audits/8

BibTeX citation

@techreport{doubleslashse-doubleslashse-solid-principles-2026, author = {DoubleslashSE}, title = {solid-principles security audit report (audit version 8)}, institution = {Skillstore}, year = {2026}, number = {8}, url = {https://skillstore.io/skills/doubleslashse-solid-principles/audits/8}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "solid-principles security audit report (audit version 8)" version: "unspecified" type: report authors: - name: "DoubleslashSE" date-released: "2026-07-06" url: "https://skillstore.io/skills/doubleslashse-solid-principles/audits/8" identifiers: - type: other value: "skillstore:doubleslashse-solid-principles:audit:8" description: "Skillstore immutable audit report identifier"

Compare variants

2 installable variants

Each author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.

Why this variant is first

Highest Skillstore Score
DoubleslashSE Recommended Current

doubleslashse-solid-principles

Skillstore Score 78
Evidence Confidence High
Skillstore usage 43
Updated

2026-09-09

benny9193-solid-principles

Skillstore Score 70
Evidence Confidence High
Skillstore usage 47
Updated

2026-09-09

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
87
Content
71
Community
83
Spec Compliance

What You Can Build

Refactoriser des classes de service

Diviser de grands services TypeScript en responsabilités de validation, de persistance, de paiement et de notification.

Revoir les changements d’architecture

Vérifier les nouveaux modules pour détecter les violations SOLID avant de fusionner le travail de fonctionnalité.

Enseigner la conception pratique

Utiliser des exemples TypeScript concrets pour expliquer les compromis SOLID lors du mentorat ou de l’intégration.

Try These Prompts

Expliquer un principe
Explique le principe de responsabilité unique pour un service TypeScript. Utilise un petit exemple avant/après et liste un avantage pour la testabilité.
Revoir un module
Passe en revue ce module TypeScript pour détecter les violations SOLID. Concentre-toi sur les frontières de responsabilité, les abstractions et les dépendances. Propose un plan de refactorisation minimal.
Refactoriser vers SOLID
Refactorise ce workflow de commande vers une conception SOLID. Sépare les préoccupations de validation, de persistance, de paiement et de notification. Garde le comportement inchangé.
Concevoir une architecture extensible
Conçois une architecture TypeScript pour cette fonctionnalité en utilisant les principes SOLID. Définis les interfaces, les points d’injection de dépendances, les tests et les chemins d’extension.

Best Practices

  • Commencer par la plus petite séparation de responsabilité qui améliore la lisibilité ou les tests.
  • Utiliser des interfaces ou des types de fonction lorsqu’une dépendance peut changer ou nécessite un double de test.
  • Conserver le comportement lors des refactorisations avant d’ajouter de nouvelles fonctionnalités ou abstractions.

Avoid

  • Ne pas créer d’abstractions uniquement pour satisfaire l’étiquette d’un principe.
  • Ne pas masquer les règles métier derrière des noms génériques ou des factories peu claires.
  • Ne pas combiner validation, persistance, appels d’intégration et notification dans une seule fonction de workflow.

Frequently Asked Questions

Cette compétence exécute-t-elle du code ou modifie-t-elle des fichiers ?
Non. Elle fournit des conseils et des exemples pour revoir ou refactoriser du code TypeScript.
Quels langages cible-t-elle ?
Elle cible TypeScript et Node.js, avec des modèles fonctionnels pouvant être transposés à des langages similaires.
Peut-elle aider avec les tests ?
Oui. Les exemples montrent l’injection de dépendances et des interfaces ciblées qui facilitent l’écriture des tests.
Chaque principe SOLID est-il toujours utile ?
Non. La compétence encourage une refactorisation pratique uniquement lorsqu’elle améliore la sécurité des changements, la clarté ou la testabilité.
Claude, Codex et Claude Code peuvent-ils l’utiliser ?
Oui. Le rapport liste la prise en charge de Claude, Codex et Claude Code.
Inclut-elle des exemples de projets réels ?
Elle inclut un exemple de workflow de commande e-commerce avec validation, tarification, repositories, paiement, notification et tests.

Developer Details

License

MIT

Skillstore revision

r1

Version notice

The author did not declare a version.

Ref

72d5025b022c77f7a51bdf5c1637c689c80e89d1

Maintenance freshness

7/22/2026

Usage

6 downloads · 269 views

File structure