create-adaptable-composable
Anpassbare Vue Composables erstellen
Vue Composables funktionieren oft nicht zuverlässig, wenn Aufrufer eine Mischung aus einfachen Werten, refs und getters übergeben. Diese Skill unterstützt Claude, Codex und Claude Code dabei, wiederverwendbare Composables mit vorhersagbarer Vue-Reaktivität zu entwerfen.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
Review the Skillstore skill "create-adaptable-composable" from https://skillstore.io/skills/vuejs-ai-create-adaptable-composable.md and its manifest at https://skillstore.io/api/skills/vuejs-ai-create-adaptable-composable/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„create-adaptable-composable“ wird verwendet. Eine Anfrage zum Erstellen eines Dokumenttitel-Composables, das einen string, ref oder getter akzeptiert.
Erwartetes Ergebnis:
Ein kurzes API-Design, der empfohlene Eingabetyp und ein Implementierungsplan mit einem watcher, der auf normalisierte Titeländerungen reagiert.
„create-adaptable-composable“ wird verwendet. Ein Composable, das eine count-Eingabe mutiert, aber derzeit computed getters akzeptiert.
Erwartetes Ergebnis:
Eine Prüfung, die erklärt, dass beschreibbarer Zustand MaybeRef verwenden sollte, mit Anleitung, schreibgeschützte computed-Eingaben für Mutationen zu vermeiden.
„create-adaptable-composable“ wird verwendet. Ein Dienstprogramm, das eine predicate-Funktion akzeptiert und als MaybeRefOrGetter typisiert wurde.
Erwartetes Ergebnis:
Eine Warnung, dass predicate-Callbacks versehentlich aufgerufen werden können, sowie ein sichereres Parameterdesign.
Sicherheitsaudit
SicherAll 15 static findings are false positives caused by Markdown inline code and fenced TypeScript examples. The skill contains documentation for Vue 3 composable design and no evidence of command execution, prompt injection, network access, or data exfiltration.
Risikofaktoren
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/vuejs-ai-create-adaptable-composable/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/vuejs-ai-create-adaptable-composable?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/vuejs-ai-create-adaptable-composable?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/vuejs-ai-create-adaptable-composable/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/vuejs-ai-create-adaptable-composable.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
vuejs-ai. (2026). create-adaptable-composable security audit report (audit version 4) [Author version 17.0.0]. Skillstore. https://skillstore.io/skills/vuejs-ai-create-adaptable-composable/audits/4BibTeX-Zitat
@techreport{vuejs-ai-vuejs-ai-create-adaptable-composable-2026,
author = {vuejs-ai},
title = {create-adaptable-composable security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/vuejs-ai-create-adaptable-composable/audits/4},
note = {Author version 17.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "create-adaptable-composable security audit report (audit version 4)"
version: "17.0.0"
type: report
authors:
- name: "vuejs-ai"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/vuejs-ai-create-adaptable-composable/audits/4"
identifiers:
- type: other
value: "skillstore:vuejs-ai-create-adaptable-composable:audit:4"
description: "Skillstore immutable audit report identifier"
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Gemeinsame Composables erstellen
Erstelle Composables, die mit einfachen Werten, refs, shallow refs, computed refs und getters funktionieren.
Nuxt-Dienstprogramme modernisieren
Refaktorisiere App-Dienstprogramme, damit Nuxt-Seiten Routendaten, refs oder abgeleitete getters sicher übergeben können.
Reactivity APIs überprüfen
Prüfe, ob eine Composable API beschreibbare refs, schreibgeschützte getters oder Callback-Funktionen akzeptieren sollte.
Diese Prompts ausprobieren
Erstelle ein Vue 3 Composable für diesen Zweck: [describe purpose]. Es sollte bei Bedarf einfache Werte, refs oder getters akzeptieren.
Refaktorisiere dieses Vue Composable, um MaybeRef oder MaybeRefOrGetter korrekt zu verwenden. Erkläre jede Eingabeentscheidung und bewahre das aktuelle Verhalten.
Entwirf ein Composable, das beschreibbaren reaktiven Zustand akzeptiert. Verwende MaybeRef nur dort, wo Mutation erforderlich ist, und dokumentiere die zurückgegebene API.
Überprüfe dieses Composable auf Vue-Reaktivität auf Bibliotheksniveau. Prüfe Eingabetypen, Verwendung von toValue oder toRef, Platzierung von watchern, Callback-Behandlung und Grenzfälle.
Bewährte Praktiken
- Wähle MaybeRefOrGetter für schreibgeschützte Werte, die abgeleitet sein können.
- Wähle MaybeRef nur, wenn das Composable in die Eingabe zurückschreiben muss.
- Normalisiere reaktive Eingaben innerhalb von Effekten, damit die Abhängigkeitsverfolgung korrekt bleibt.
Vermeiden
- Verwende MaybeRefOrGetter nicht für callback-, predicate- oder comparator-Parameter.
- Entpacke eine reaktive Eingabe nicht einmalig beim Setup, wenn spätere Änderungen verfolgt werden müssen.
- Mutiere keinen Wert, der ein schreibgeschützter computed ref oder getter sein kann.