📦

pinia

v2026.1.28 Ревизия содержимого r2 Средний риск ⚙️ Внешние команды📁 Доступ к файловой системе🔑 Переменные окружения🌐 Доступ к сети

Создание хранилищ Pinia для Vue

Управление состоянием Vue может становиться сложным для структурирования по мере роста приложений. Этот навык предоставляет паттерны Pinia для хранилищ, плагинов, тестирования, SSR, Nuxt и HMR.

Поддерживает: Claude Codex Code(CC)
📊 70 Адекватно

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "pinia" from https://skillstore.io/skills/antfu-pinia.md and its manifest at https://skillstore.io/api/skills/antfu-pinia/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «pinia». Разработчик спрашивает, как структурировать хранилище корзины.

Ожидаемый результат:

Краткий план хранилища с полями состояния, производными геттерами, обязанностями действий и заметками по использованию в компонентах.

Использование «pinia». Тестировщик спрашивает, как имитировать действия хранилища в тестах компонентов.

Ожидаемый результат:

Чеклист тестирования, охватывающий свежие экземпляры Pinia, имитированные действия, настройку плагинов и проверки поведения компонентов.

Использование «pinia». Сопровождающий Nuxt спрашивает, почему состояние SSR протекает между пользователями.

Ожидаемый результат:

Ревью с объяснением создания Pinia для каждого запроса, порядка гидратации и правил доступа к хранилищам вне компонентов.

Аудит безопасности

Средний риск

All 22 static findings are false positives caused by TypeScript template strings, relative imports, ordinary identifiers, metadata links, and development environment checks. One semantic concern remains: an action subscription example logs unredacted arguments and errors that may contain passwords, tokens, or personal data.

11
Просканировано файлов
1,543
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (1)

Средний
Unredacted Action Arguments in Logs
The action subscription example logs every argument and full errors. Actions can receive passwords or tokens, so production code could expose secrets in logs.
The file shows password-bearing actions and unredacted action-argument logging, although the examples do not connect them directly.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/antfu-pinia/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

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

Значок HTML

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

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/antfu-pinia.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

antfu. (2026). pinia security audit report (audit version 5) [Author version 2026.1.28]. Skillstore. https://skillstore.io/skills/antfu-pinia/audits/5

Цитата BibTeX

@techreport{antfu-antfu-pinia-2026, author = {antfu}, title = {pinia security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/antfu-pinia/audits/5}, note = {Author version 2026.1.28} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "pinia security audit report (audit version 5)" version: "2026.1.28" type: report authors: - name: "antfu" date-released: "2026-07-23" url: "https://skillstore.io/skills/antfu-pinia/audits/5" identifiers: - type: other value: "skillstore:antfu-pinia:audit:5" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
45
Архитектура
100
Сопровождаемость
87
Контент
70
Сообщество
91
Соответствие спецификации

Что вы можете построить

Создание хранилищ Vue

Проектируйте типобезопасные хранилища Pinia с понятным состоянием, геттерами и действиями.

Улучшение покрытия тестами

Планируйте тесты хранилищ и компонентов с использованием утилит тестирования Pinia и имитированных действий.

Подготовка приложений SSR и Nuxt

Применяйте паттерны Pinia для гидратации, изоляции запросов, плагинов Nuxt и безопасного использования хранилищ.

Попробуйте эти промпты

Определить простое хранилище
Помоги мне спроектировать хранилище Pinia для этой функции Vue. Включи состояние, геттеры, действия и когда использовать storeToRefs.
Рефакторинг использования хранилища
Проверь использование Pinia в этом компоненте. Предложи более безопасную деструктуризацию, более понятные действия и укажи возможные проблемы с реактивностью.
Планирование тестов хранилищ
Создай подход к тестированию для этих хранилищ Pinia. Включи unit-тесты, использование createTestingPinia, имитированные действия и настройку плагинов.
Аудит архитектуры SSR
Проверь мою архитектуру Pinia SSR или Nuxt. Проверь гидратацию, изоляцию хранилищ для каждого запроса, плагины и использование хранилищ вне компонентов.

Лучшие практики

  • Предпочитайте setup stores, когда логике нужны composables, watchers или сложное производное состояние.
  • Используйте storeToRefs при деструктуризации состояния или геттеров из хранилища.
  • Создавайте свежий экземпляр Pinia для каждого запроса в приложениях SSR.

Избегать

  • Не деструктурируйте состояние напрямую из хранилища без сохранения реактивности.
  • Не читайте состояние другого хранилища во время setup в обоих хранилищах.
  • Не используйте один общий экземпляр Pinia для разных запросов SSR.

Часто задаваемые вопросы

Для чего этот навык?
Он помогает Claude, Codex и Claude Code отвечать на вопросы по реализации Pinia для проектов Vue.
Поддерживает ли он Nuxt?
Да. Он включает руководство по плагинам Nuxt, заметки об auto-import, поведение SSR и практики гидратации.
Может ли он помочь с тестированием?
Да. Он охватывает createTestingPinia, имитированные действия, настройку плагинов и тесты хранилищ.
Генерирует ли он запускаемые проекты?
Нет. Он предоставляет руководство по реализации и примеры для существующих проектов Vue и Pinia.
На какую версию Pinia он ссылается?
В навыке указано, что он основан на Pinia v3.0.4, сгенерирован 28 января 2026 года.
Это только для TypeScript?
Нет. Многие паттерны применимы к JavaScript, но справочные материалы делают акцент на типобезопасном использовании TypeScript.

Сведения для разработчиков

Автор

antfu

Лицензия

MIT

Версия автора

v2026.1.28

Ревизия Skillstore

r2

Ссылка

89edfdc710d0846129dcee6a929477b04f08052c

Актуальность поддержки

29.07.2026

Использование

24 загрузок · 211 просмотров

Больше от antfu

Показать все
📦

vue-router-best-practices

80

Повышение надежности Vue Router Guard

Ошибки в Vue Router могут приводить к устаревшим данным, обходу проверок и циклам перенаправления. Этот навык дает сфокусированные паттерны для безопасных guards, обновлений маршрутов, очистки и production-маршрутизации.

Кодинг и разработка Просмотр
📦

vue-testing-best-practices

80

Улучшение качества тестов Vue

Тестирование Vue часто дает сбои из-за асинхронных таймингов, хрупкой привязки к внутренней реализации и слабых снимков. Этот навык направляет Claude, Codex и Claude Code к надежным паттернам Vitest, Vue Test Utils и Playwright.

Кодинг и разработка Просмотр
📦

vue-best-practices

79

Улучшение типобезопасности Vue 3

В проектах на Vue часто возникают пограничные случаи с шаблонами, Volar, роутером и TypeScript, которые замедляют ревью. Этот навык дает сфокусированные правила для Vue 3, помогающие делать компоненты, конфигурации и тесты безопаснее.

Кодинг и разработка Просмотр
📦

vitest

78

Создание надежных наборов тестов Vitest

Современным JavaScript-проектам нужны быстрые тесты, соответствующие рабочим процессам Vite. Этот навык проводит Claude, Codex и Claude Code через настройку Vitest, моки, покрытие, фикстуры, фильтрацию, снапшоты и использование в CI.

Кодинг и разработка Просмотр
Показать все
📦

create-adaptable-composable

81

Создание адаптируемых Vue Composables

от vuejs-ai

Vue composables часто дают сбой, когда вызывающий код передает смесь простых значений, refs и getters. Этот skill помогает Claude, Codex и Claude Code проектировать переиспользуемые composables с предсказуемой реактивностью Vue.

Кодинг и разработка Просмотр
📦

vue-pinia-best-practices

80

Улучшение паттернов хранилищ Vue Pinia

от vuejs-ai

Приложения Vue часто дают сбои, потому что легко упустить правила настройки хранилища, деструктуризации и состояния в URL. Этот навык дает Claude, Codex и Claude Code сфокусированные рекомендации по Pinia для надежных хранилищ и предсказуемой реактивности.

Кодинг и разработка Просмотр
📦

zustand-store-ts

79

Создание типизированных хранилищ Zustand

от sickn33

Командам React нужно предсказуемое глобальное состояние без неясной структуры хранилища. Этот навык помогает Claude, Codex и Claude Code создавать типизированные хранилища Zustand с селекторами и middleware.

Кодинг и разработка Просмотр
📦

playwright-testing

86

Улучшение покрытия тестами Playwright

от C0ntr0lledCha0s

Наборы тестов Playwright могут становиться нестабильными, когда конфигурация, локаторы и фикстуры непоследовательны. Этот навык дает практические шаблоны для надежных браузерных тестов, отладки и переиспользуемых page objects.

Кодинг и разработка Просмотр