umbraco-state-management
Understand and use state management in Umbraco backoffice (foundational concept)
model-workflow
Django model change workflow for Wies. Use automatically when modifying models in wies/core/models.py to ensure dummy_data.json is updated and migrations are mentioned.
umbraco-context-api
Understand and use Context API in Umbraco backoffice (foundational concept)
umbraco-collection-view
Implement collection views in Umbraco backoffice using official docs
site-creator
创建站点实例并完成装配(选theme版本、启用能力包、初始化域名/i18n)。当用户要新建品牌站或品牌展示+销售站时调用。
creating-seeders
Create Laravel database seeder classes for populating databases with test or default data. Use when creating seeders, seeding databases, populating test data, or when user mentions seeders, database seeding, or sample data.
model-standards
Code standards and templates for Django models, views, forms, templates, and URLs in this World of Darkness application. Use when creating new models (characters, items, locations), implementing reference/lookup models (factions, clans, disciplines), building CRUD views, designing forms, setting up URL patterns, or ensuring gameline consistency. Triggers on file creation/editing in characters/, items/, locations/ apps or when implementing polymorphic inheritance patterns.
synapse-config-yaml-guide
Explains how to write Synapse plugin config.yaml files. Use when the user asks about "config.yaml", "plugin configuration", "action definition", "execution method", "runtime environment", or needs help with synapse plugin settings.
input-validation-xss-prevention
Validate and sanitize user input to prevent XSS, injection attacks, and ensure data quality. Use this skill when you need to validate forms, sanitize user input, prevent cross-site scripting, use Zod schemas, or handle any user-generated content. Triggers include "input validation", "validate input", "XSS", "cross-site scripting", "sanitize", "Zod", "injection prevention", "validateRequest", "safeTextSchema", "user input security".
writing-requirements-documents
Use when creating requirements documents, PRDs, or epics with user stories - ensures Obsidian block anchors, wiki links for traceability, and citation-manager validation for link integrity
umbraco-menu
Implement menus in Umbraco backoffice using official docs
umbraco-dynamic-root
Implement dynamic root origins and query steps in Umbraco backoffice using official docs
umbraco-health-check
Implement health checks in Umbraco backoffice using official docs
umbraco-global-context
Implement global contexts in Umbraco backoffice using official docs
creating-service-providers
Create Laravel Service Provider classes for binding services, registering singletons, and application bootstrapping. Use when creating service providers, binding interfaces, registering services, or when user mentions service providers, dependency injection, service container, or application bootstrapping.
activating-memories
Loads project-specific memories at session start and triggers onboarding for new projects. Use when starting a new coding session or when the user says "activate" or asks about project context.
plugin-help
Shows the Wasp plugin's available features, commands, and skills.
nova-resource-builder
Create and modify Laravel Nova 5.x resources with PCR Card patterns (tab panels, Badge fields with closures, Select fields with constants). Triggers include "nova resource", "nova badge", "nova tabs", "nova field".
umbraco-block-editor-custom-view
Implement block editor custom views in Umbraco backoffice using official docs
content-platforms
CMS, blogging platforms, and content management patterns
umbraco-modern-guide
Apply when working with Umbraco 14+, Lit components, Content Delivery API, or backoffice extensions