vue-best-practices
82提升 Vue 3 代码质量
Vue 项目常常会随着时间积累响应式、组件和性能方面的问题。此技能为更安全的模式和更清晰的代码提供有针对性的 Vue 3 指导。
创建适应性强的 Vue 组合式函数
当调用方混合传入普通值、ref 和 getter 时,Vue 组合式函数常常会失效。此技能会指导 Claude、Codex 和 Claude Code 设计具备可预测 Vue 响应性的可复用组合式函数。
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
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.你的智能体仍应展示其计划,并按安全策略请求必要确认。
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
正在使用“create-adaptable-composable”。 一个请求:创建接受字符串、ref 或 getter 的文档标题组合式函数。
预期结果:
简短的 API 设计、推荐的输入类型,以及使用 watcher 响应规范化标题变化的实现计划。
正在使用“create-adaptable-composable”。 一个会修改 count 输入但当前接受 computed getter 的组合式函数。
预期结果:
一段审查说明:可写状态应使用 MaybeRef,并建议避免将只读 computed 输入用于变更。
正在使用“create-adaptable-composable”。 一个接受 predicate 函数且被类型标注为 MaybeRefOrGetter 的工具函数。
预期结果:
一个警告:predicate 回调可能会被意外调用,并给出更安全的参数设计。
All 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.
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
https://skillstore.io/skills/vuejs-ai-create-adaptable-composable/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/vuejs-ai-create-adaptable-composable?utm_source=security_passport_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><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>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/4@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}
}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"
创建可与普通值、ref、shallow ref、computed ref 和 getter 配合使用的组合式函数。
重构应用工具函数,使 Nuxt 页面可以安全地传入路由数据、ref 或派生 getter。
检查组合式函数 API 是否应接受可写 ref、只读 getter 或回调函数。
为此用途创建一个 Vue 3 组合式函数:[describe purpose]。在适当情况下,它应接受普通值、ref 或 getter。
重构这个 Vue 组合式函数,以正确使用 MaybeRef 或 MaybeRefOrGetter。解释每个输入选择,并保留当前行为。
设计一个接受可写响应式状态的组合式函数。仅在需要变更的地方使用 MaybeRef,并记录返回的 API。
从库级 Vue 响应性的角度审查这个组合式函数。检查输入类型、toValue 或 toRef 用法、watcher 放置位置、回调处理和边界情况。
作者
vuejs-ai许可证
MIT
作者版本
v17.0.0
Skillstore 修订
r1
引用
36e07d5e13068e5be64447e8f20b427cf2cbd21a
维护新鲜度
2026/7/18
使用量
12 次下载 · 148 次浏览
文件结构
📄 SKILL.md
提升 Vue 3 代码质量
Vue 项目常常会随着时间积累响应式、组件和性能方面的问题。此技能为更安全的模式和更清晰的代码提供有针对性的 Vue 3 指导。
改进 Vue Options API 组件
Vue Options API 项目可能会失去类型安全性和正确的 this 绑定。此技能提供更安全 Vue 组件的直接模式。
改进 Vue Pinia Store 模式
Vue 应用经常出问题,因为 store 设置、解构以及 URL 状态规则很容易被忽略。此技能为 Claude、Codex 和 Claude Code 提供聚焦的 Pinia 指导,帮助构建可靠的 store 和可预测的响应式行为。
改进 Vue 测试实践
Vue 测试套件经常变得不稳定、脆弱或难以配置。此技能针对使用 Vitest、Vue Test Utils、Pinia、异步辅助工具和 Playwright 编写可靠 Vue 3 测试提供聚焦指导。
改进 Vue Router 导航守卫
Vue Router 问题可能导致数据陈旧、重定向失效以及路由检查薄弱。此技能为守卫、参数、清理和生产环境路由提供聚焦模式。
构建更好的 Vue 和 Nuxt 组件
Vue 和 Nuxt 项目经常受到状态不清晰、组件脆弱以及数据流不一致的影响。此技能会引导 AI 助手采用实用的 Vue 3 和 Nuxt 3 模式。
提升 Playwright 测试覆盖率
由 C0ntr0lledCha0s
当配置、定位器和 fixtures 不一致时,Playwright 测试套件可能会变得不稳定。此技能提供可靠浏览器测试、调试和可复用页面对象的实用模式。
Audit NestJS Code with Evidence-Backed Findings
由 amirtaherkhani
NestJS repositories can hide boundary flaws and runtime risks that lint results alone cannot reveal. This skill combines local evidence collection and semantic review into one prioritized report.
使用 starknet.js 构建 Starknet 应用
由 internet-court
Starknet 集成需要精确处理提供程序、账户、交易和费用。此技能为 Claude、Codex 和 Claude Code 提供实用的 starknet.js v9 模式。
构建类型安全的 React 组件
由 softaworks
React TypeScript 工作通常需要精确的事件、hook 和路由类型。此技能提供针对类型化组件、React 19 API 和路由的聚焦模式。
构建可用于生产的前端功能
由 davila7
前端团队需要在各项目中获得一致的 React 和 Next.js 指导。此技能提供用于前端分析的参考工作流、质量实践和辅助脚本。
改进 TypeScript 项目
由 sickn33
TypeScript 项目常常会遇到严格类型、构建缓慢和复杂迁移方面的难题。此技能为现代 TypeScript 工作提供实用的诊断、评审清单和解决方案模式。