Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1473 commits
Select commit Hold shift + click to select a range
09b1931
refactor(nuxt.config): refine caching strategy for API routes to ensu…
RedStar071 Feb 19, 2026
f733231
refactor(dashboard): fetch guild data and settings in parallel to imp…
RedStar071 Feb 19, 2026
8a04994
refactor(manage): enhance error handling for commands and languages f…
RedStar071 Feb 19, 2026
cc60816
refactor(nuxt.config): reorganize cache paths for improved clarity an…
RedStar071 Feb 19, 2026
6dd99a6
refactor(logger): standardize import order for consistency
RedStar071 Feb 20, 2026
ca2daf0
refactor(discord): streamline method chaining for improved readability
RedStar071 Feb 20, 2026
a6df352
refactor(mock): enhance formatting in mock creation functions
RedStar071 Feb 20, 2026
9bf98cb
refactor(auth): adjust import order for better clarity
RedStar071 Feb 20, 2026
99ba465
refactor(config): update formatting options and consolidate ignore pa…
RedStar071 Feb 20, 2026
4065ab2
refactor: improve code formatting and readability across multiple files
RedStar071 Feb 20, 2026
446b5dc
feat(settings): implement moderation settings component
Copilot Feb 21, 2026
2783b83
chore(lint): simplify oxlint and oxfmt config
RedStar071 Feb 22, 2026
6be621b
feat(ui): add unsaved changes confirmation dialog for guild settings
Copilot Feb 21, 2026
95bd40a
fix(ui): address code review feedback for unsaved changes dialog
Copilot Feb 21, 2026
fa4fe71
refactor(ui): use @vueuse/core useEventListener in useUnsavedChanges
Copilot Feb 21, 2026
94c2bd1
refactor: remove unused import from dashboard.vue
RedStar071 Feb 22, 2026
4fcbcc1
fix: update guild manage route pattern to allow non-numeric IDs
RedStar071 Feb 22, 2026
252c09a
refactor(test): update useUnsavedChanges tests for route guard logic
RedStar071 Feb 22, 2026
4feef35
refactor(tests): streamline route guard handling in useUnsavedChanges…
RedStar071 Feb 22, 2026
597c0a4
refactor(config): remove experimental sort package and imports settings
RedStar071 Feb 23, 2026
f684545
feat(agents): added skills from skilld
RedStar071 Feb 23, 2026
34289d8
refactor(discord): improve method chaining for API calls
RedStar071 Feb 23, 2026
9ab197c
test(benchmarks): rename file to guildNameToAcronym
RedStar071 Feb 23, 2026
8dd9324
feat(coverage): add initial Codecov configuration file
RedStar071 Feb 23, 2026
78f92dd
refactor(vitest): remove Nuxt setup file reference from configuration
RedStar071 Feb 23, 2026
e2bfec9
refactor(dependencies): remove unused ESLint plugins from package.jso…
RedStar071 Feb 23, 2026
168ac00
refactor(playwright): reorganize configuration for improved readability
RedStar071 Feb 24, 2026
d8eb3d8
refactor(normalize-nuxt-error): remove unused error normalization uti…
RedStar071 Feb 24, 2026
aab8908
feat(tests): add comprehensive unit tests for guild settings and user…
RedStar071 Feb 24, 2026
98e44a0
refactor(server): endpoints for guild roles and settings
RedStar071 Feb 25, 2026
b7d0e5b
refactor: remove outdated Nuxt rules
RedStar071 Feb 25, 2026
0563065
docs: update repository clone URL in CONTRIBUTING.md
RedStar071 Feb 25, 2026
f390abd
refactor(guilds): improve error handling for fetching members
RedStar071 Feb 25, 2026
2aecc8d
fix(cache): skip netlify-cache module setup in test environments
RedStar071 Feb 25, 2026
26c5218
refactor(header): consolidate header components into a single file
RedStar071 Feb 25, 2026
dd3444a
fix(header): update visibility classes for login button responsiveness
RedStar071 Feb 25, 2026
3e37244
fix(tests): update describe block to use string for guildNameToAcronym
RedStar071 Feb 25, 2026
3148bfc
refactor(imports): update import paths to use alias for server and sh…
RedStar071 Feb 25, 2026
d16a366
feat(dependencies): add @vitest/ui package for enhanced testing UI
RedStar071 Feb 25, 2026
a906f75
refactor(playwright): remove globalSetup configuration from Playwrigh…
RedStar071 Feb 25, 2026
5395627
fix(scripts): rename build:playwright script to build:test for consis…
RedStar071 Feb 25, 2026
1554edd
refactor(filters): remove deprecated filter components for better mai…
RedStar071 Feb 25, 2026
9fb60d0
feat(filter): add capitals filter settings vue component
RedStar071 Feb 25, 2026
09c50fa
refactor: streamline code formatting and improve readability across m…
RedStar071 Feb 25, 2026
4d3e473
fix(dashboard): update navigation path for capitals filter
RedStar071 Feb 25, 2026
40286a1
refactor(dashboard): remove unused value properties from navigation i…
RedStar071 Feb 26, 2026
0563ed5
feat(invites): add invite link filter settings component and update d…
RedStar071 Feb 26, 2026
684dfab
feat(duration): implement duration selection component with validation
RedStar071 Feb 26, 2026
0a540a5
refactor: unify duration inputs and replace sliders
RedStar071 Feb 26, 2026
e26e87d
fix(ui): resolve uselectmenu emitting object instead of number
RedStar071 Feb 26, 2026
cf3166b
fix: correct import path for invites component in manage.vue
RedStar071 Feb 26, 2026
084b7e7
feat(messages): add message duplication filter settings component
RedStar071 Feb 27, 2026
988179e
fix(deps): downgrade oxlint to version 1.46.0
RedStar071 Feb 27, 2026
0358b05
feat: add filter links and messages components to moderation menu
RedStar071 Feb 27, 2026
c17c3ad
fix: update labels for moderation menu items to remove "Filter" prefix
RedStar071 Feb 27, 2026
2771fd7
fix: update hardActionDurationMs minimum value to 1000 in filter comp…
RedStar071 Feb 27, 2026
59f9ca3
fix: add maximum value for hardActionDurationMs in filter components
RedStar071 Feb 27, 2026
efbd615
fix: update label for messages menu item to "Message Duplicates"
RedStar071 Feb 27, 2026
04479f1
feat: add word filter settings component and integrate into moderatio…
RedStar071 Feb 27, 2026
a56691c
fix: update label for message duplicates to "Message Duplication"
RedStar071 Feb 27, 2026
90cfb02
feat: add navigation items for Line Spam and Reactions in moderation …
RedStar071 Feb 27, 2026
78b721b
feat: add new filter settings for line spam and reactions
RedStar071 Feb 27, 2026
f995a39
feat: add async components for moderation lines and reactions
RedStar071 Feb 27, 2026
24bd24c
refactor: remove invites filter component and associated logic
RedStar071 Feb 28, 2026
805668c
feat: add invite link filter settings component with form and validation
RedStar071 Feb 28, 2026
88b7ff2
refactor: remove cache configuration from Nuxt.js config
RedStar071 Feb 28, 2026
b3dfc2c
refactor: update renovate configuration by removing prettier and esli…
RedStar071 Feb 28, 2026
a065193
perf(home): lazy-load explore section, trim Inter 900, add /_nuxt/* i…
RedStar071 Feb 28, 2026
c2ddebb
fix(header): remove AuthState wrapper to prevent layout shift and ena…
Copilot Mar 1, 2026
d1a5d96
fix(header): fix layout shift using invisible placeholder while auth …
Copilot Mar 1, 2026
4af6a69
fix(header): restore AuthState wrapper with invisible placeholder slo…
Copilot Mar 1, 2026
4f041ea
chore(lighthouse): use correct name for config lighthouse
RedStar071 Mar 2, 2026
0131335
feat(knip): add Knip configuration for workspace management and depen…
RedStar071 Mar 2, 2026
f2612ed
feat(knip): add unused code check job to CI workflow
RedStar071 Mar 2, 2026
58f0136
fix(knip): update ESLint configuration and dependencies in knip setup
RedStar071 Mar 2, 2026
57094e0
feat(tests): add comprehensive contract tests for API endpoints inclu…
RedStar071 Mar 4, 2026
27df957
chore: format and use new eslint plugin for linting
RedStar071 Mar 4, 2026
cd31857
chore: rename workflow names for consistency
RedStar071 Mar 4, 2026
79886d0
chore(ci): simplify CI configuration by removing matrix strategy and …
RedStar071 Mar 4, 2026
f2048e2
chore(ci): add release branch to pull request triggers
RedStar071 Mar 4, 2026
0542f96
ci: add release-tag workflow for automatic versioning and github release
RedStar071 Mar 4, 2026
df37d66
chore: update module name and improve documentation in build-env
RedStar071 Mar 4, 2026
4681ed0
feat: add versioning script and update environment handling
RedStar071 Mar 4, 2026
a4c0f8b
test: add unit tests for environment configuration and versioning
RedStar071 Mar 4, 2026
e361ff3
fix: update import paths for guildNameToAcronym in benchmarks and tests
RedStar071 Mar 6, 2026
ca3f7bd
fix: update commands in nano-staged for linting and formatting
RedStar071 Mar 6, 2026
92638b8
feat: enhance ISR configuration for API routes and static pages
RedStar071 Mar 6, 2026
a2d8e44
fix: remove ai robots configuration from Nuxt settings
RedStar071 Mar 6, 2026
9cfdaef
feat: add unplugin-vue-router dependency and enable typed pages in Nu…
RedStar071 Mar 6, 2026
073a6af
chore: update package overrides and maintain dependency lists in pnpm…
RedStar071 Mar 6, 2026
7f51962
chore: rename script to mach pnpm command in package.json
RedStar071 Mar 6, 2026
a526a88
fix: adjust linting rules and correct indentation in configuration files
RedStar071 Mar 6, 2026
9cc6088
fix: update nano-staged commands to remove 'exec' and adjust node eng…
RedStar071 Mar 6, 2026
0b953f8
feat(agents): add nuxt-og-image skills
RedStar071 Mar 6, 2026
c9fb09c
fix: update oxfmt version to 0.36.0 in package.json and pnpm-lock.yaml
RedStar071 Mar 6, 2026
57e30d2
fix: remove deprecated storage configuration from runtimeConfig
RedStar071 Mar 6, 2026
dc18808
refactor(schemas): extract inline valibot schemas to shared/schemas
RedStar071 Mar 6, 2026
0d9f14b
refactor(schemas): extract selfmod filter schemas to shared/schema
RedStar071 Mar 6, 2026
61c7564
refactor(schemas): simplify valibot imports and update schema definit…
RedStar071 Mar 6, 2026
34738c6
refactor(schemas): implement schemas for channels, events, general, m…
RedStar071 Mar 6, 2026
acb59a6
chore: rename to camelCase
RedStar071 Mar 6, 2026
33a9d25
refactor(pwa): update icon paths to remove redundant directory
RedStar071 Mar 7, 2026
8be1896
feat(pwa): implement install prompt and update service worker registr…
RedStar071 Mar 7, 2026
0b0433c
chore: update the dependencies
RedStar071 Mar 7, 2026
d27f7b5
chore: move module folder to file
RedStar071 Mar 7, 2026
e64b480
refactor: simplify setup function parameter by replacing 'options' wi…
RedStar071 Mar 7, 2026
45a4dac
chore: update dependencies
RedStar071 Mar 7, 2026
2acc63d
fix(pwa): correct v-if condition for update available banner
Copilot Mar 7, 2026
367a998
chore: add `axe-core` dependency for testing
RedStar071 Mar 8, 2026
13ffc4d
refactor: remove preconnect to external origins from nuxt.config.ts
RedStar071 Mar 8, 2026
13443c3
chore: update package manager version to pnpm@10.31.0
RedStar071 Mar 8, 2026
e530d9d
feat: add BuildEnvironment component to display version and build inf…
RedStar071 Mar 8, 2026
039e3ae
feat: add BuildEnvironment component to marketing pages
RedStar071 Mar 8, 2026
35618fb
feat: enhance NuxtLink components with accessibility attributes and t…
RedStar071 Mar 8, 2026
c38a312
fix: replace DateTime component with NuxtTime for build time display
RedStar071 Mar 9, 2026
bcc85f7
refactor: update theme colors and styles for consistency across compo…
RedStar071 Mar 9, 2026
e39204b
refactor: drop use of volta a favor new tool for maning version
RedStar071 Mar 9, 2026
d874116
refactor: update Node version to 24 in mise.toml
RedStar071 Mar 9, 2026
070ddfd
fix: pass argument to updateServiceWorker for proper functionality
RedStar071 Mar 9, 2026
c4a565e
refactor: adjust BuildEnvironment component usage for improved layout…
RedStar071 Mar 9, 2026
9f6274e
refactor: update invite-card class to use 'isolate' for improved layout
RedStar071 Mar 9, 2026
0665a23
refactor: add dynamic class to NuxtTime component for improved styling
RedStar071 Mar 9, 2026
ec0e5ea
refactor: adjust layout classes in BuildEnvironment component for con…
RedStar071 Mar 9, 2026
5ad0cfe
refactor: adjust padding in Footer component for improved layout
RedStar071 Mar 9, 2026
837bfc0
refactor: update PWA screenshots for improved representation
RedStar071 Mar 9, 2026
cbf37c7
refactor: add shared types index file for improved module exports
RedStar071 Mar 9, 2026
95d644f
refactor: update type imports to use shared types index for consistency
RedStar071 Mar 9, 2026
dc06441
fix(pwa): replace .client.vue with ClientOnly wrappers
RedStar071 Mar 9, 2026
a91225b
refactor: replace components with lazy-loaded variants for improved p…
RedStar071 Mar 9, 2026
0113165
refactor: remove async component definitions and enhance co-located c…
RedStar071 Mar 9, 2026
b3ceede
refactor: simplify UHeader component attributes in Header.vue
RedStar071 Mar 9, 2026
a62e4a7
refactor: standardize plugin import syntax and improve code readability
RedStar071 Mar 9, 2026
06bfd0c
chore: remove antfu eslint plugin and relative configuration
RedStar071 Mar 9, 2026
89b9979
refactor: implement isSafeRedirectPath function to validate safe redi…
RedStar071 Mar 9, 2026
ed82a4b
refactor: implement OAuth state management for CSRF protection and re…
RedStar071 Mar 9, 2026
72277da
feat(auth): separate state hash from next redirect URL
RedStar071 Mar 9, 2026
ab5d021
refactor: remove unnecessary placeholder divs in AuthState template
RedStar071 Mar 10, 2026
46ef258
refactor: use directly prefix `client` for only client
RedStar071 Mar 10, 2026
aaea06f
fix(marketing): prevent FeatureCarousel/Showcase TDZ error on SSR
RedStar071 Mar 10, 2026
2194857
fix: re-add component with prefix `client`
RedStar071 Mar 10, 2026
f299319
refactor: simplify prisma configuration by removing unused imports an…
RedStar071 Mar 10, 2026
a998aa8
refactor: update toComponentMode function to return "all" instead of …
RedStar071 Mar 10, 2026
8eac158
refactor: remove renderJsonPayloads from experimental settings in nux…
RedStar071 Mar 10, 2026
edc7ec5
style: remove redundant ai-generated comments
RedStar071 Mar 10, 2026
2e6f184
refactor: replace 'yup' with 'valibot' and add 'objectKeys' utility i…
RedStar071 Mar 10, 2026
14a90db
refactor: update ui import to default export in app.config.ts and the…
RedStar071 Mar 11, 2026
32f060f
refactor: update theme selectors in main.css for improved clarity
RedStar071 Mar 11, 2026
6b344d3
refactor: remove unnecessary blank line in nuxt.config.ts
RedStar071 Mar 11, 2026
d3169ed
fix(ui): match mobile nav panel color to navbar glass
RedStar071 Mar 11, 2026
ceb344e
Revert "refactor: update theme selectors in main.css for improved cla…
RedStar071 Mar 11, 2026
5136fdb
chore(deps): update dependency nuxt to `latest` version
RedStar071 Mar 12, 2026
3037d66
fix: resolved conflict of merge
RedStar071 Mar 12, 2026
755c6c6
feat: conditionally include @netlify/nuxt based on environment
RedStar071 Mar 12, 2026
13bed68
feat: add Prisma Client generation step to CI workflow
RedStar071 Mar 12, 2026
9392cf8
chore: update pnpm action version and streamline dependency installat…
RedStar071 Mar 12, 2026
d7f03c7
feat: enhance environment checks to conditionally include @netlify/nu…
RedStar071 Mar 12, 2026
780a63b
refactor: remove datasource configuration from Prisma setup
RedStar071 Mar 12, 2026
777aa73
refactor: update CI workflow and improve test reporting; remove unuse…
RedStar071 Mar 12, 2026
d3beb26
refactor: update benchmark job to use ubuntu-latest for improved comp…
RedStar071 Mar 12, 2026
870adc6
refactor: update regex in guildNameToAcronym to support additional ap…
RedStar071 Mar 12, 2026
2e9a265
refactor: standardize formatting of dependencies in nuxt.config.ts
RedStar071 Mar 12, 2026
bee5ec1
refactor: update Form component to use native input elements and impr…
RedStar071 Mar 12, 2026
6a6f748
feat: nuxt og image v6 + new og images
RedStar071 Mar 12, 2026
4e52285
refactor: update route for OG image caching to improve configuration
RedStar071 Mar 12, 2026
ce7ef3a
feat: add step to generate Prisma Client in CI workflow
RedStar071 Mar 13, 2026
97977a5
refactor: update vitest configuration to conditionally include plugin…
RedStar071 Mar 13, 2026
fc53d51
refactor: remove unused OG image handling from SEO metadata
RedStar071 Mar 13, 2026
9c250df
fix: resolve knip unused code check failures
RedStar071 Mar 13, 2026
6adf0ce
refactor: update Knip configuration and remove pncat configuration file
RedStar071 Mar 13, 2026
6e77dc1
refactor: add Prisma Client and test utilities to Knip configuration
RedStar071 Mar 13, 2026
6daf54e
refactor: update nuxt-og-image-skilld to version 6.0.1 and sync metadata
RedStar071 Mar 13, 2026
6b773ae
chore: update package versions and metadata across multiple skills
RedStar071 Mar 13, 2026
7b3ab22
feat: add `skilld` for agents
RedStar071 Mar 13, 2026
faf95e2
fix: replace pnpx with pnpm dlx for Lighthouse CI commands
RedStar071 Mar 13, 2026
8d63561
refactor: add missing resolve alias and benchmark configuration for p…
RedStar071 Mar 13, 2026
e181c83
feat: add `skilld` dependency to package.json
RedStar071 Mar 13, 2026
1baa599
chore(deps): update vitest dependencies
RedStar071 Mar 13, 2026
17151a2
chore: update vitest and vitest-browser-playwright versions to 4.1.0 …
RedStar071 Mar 13, 2026
f58b7dc
chore: update skill metadata and references across multiple skills; a…
RedStar071 Mar 13, 2026
601c04c
fix: add missing alias for root directory in Vitest configuration
RedStar071 Mar 13, 2026
1edc8a2
feat: implement Open Graph image component and update SEO metadata ha…
RedStar071 Mar 13, 2026
d486c87
chore: add @takumi-rs/wasm to ignored dependencies in Knip configuration
RedStar071 Mar 13, 2026
91521ab
fix: add nuxt-auth-utils to dependencies and disable viteEnvironmentA…
RedStar071 Mar 13, 2026
6e49ab0
chore: removed files and configuration conflict merge
RedStar071 Mar 13, 2026
0a4266c
fix: ensure nuxt-auth-utils is always included in dependencies
RedStar071 Mar 13, 2026
97f78b4
fix(ci): resolve prerender failures in browser and a11y jobs
RedStar071 Mar 14, 2026
a9a6f41
feat: enhance SEO and Open Graph image handling, remove unused depend…
RedStar071 Mar 14, 2026
5de60c8
fix: update URL handling in generateFetchCacheKey to include default …
RedStar071 Mar 14, 2026
16c630a
chore: remove nuxt-og-image dependency from package.json and pnpm-loc…
RedStar071 Mar 14, 2026
1dd23cc
feat: add nuxt-og-image dependency to package.json and update pnpm-lo…
RedStar071 Mar 14, 2026
e029321
fix(test): remove brittle og-image snapshot comparison in browser tests
RedStar071 Mar 14, 2026
1789dd5
feat: add @nuxtjs/html-validator for improved HTML validation in the …
RedStar071 Mar 14, 2026
c85e3a5
Revert "fix(test): remove brittle og-image snapshot comparison in bro…
RedStar071 Mar 14, 2026
5afa438
chore: remove unused directory configuration from nuxt.config.ts
RedStar071 Mar 14, 2026
950c8f1
fix: remove unnecessary base URL in generateFetchCacheKey function
RedStar071 Mar 15, 2026
6fcb59c
fix(ui): prevent date text wrapping in footer on mobile
RedStar071 Mar 15, 2026
6f1754d
fix(build-env): use import.meta.test for environment check instead of…
RedStar071 Mar 15, 2026
aa94712
test(a11y): add axe-core accessibility audit for 15 component groups
RedStar071 Mar 15, 2026
20207bc
fix(a11y): streamline accessibility tests for Discord components and …
RedStar071 Mar 15, 2026
9b23451
feat(test): add comprehensive tests for various build environments
RedStar071 Mar 15, 2026
417b717
feat(tests): add new test files for guild settings components and imp…
RedStar071 Mar 15, 2026
d33dd79
fix(skilld): update nuxt-og-image-skilld version and metadata
RedStar071 Mar 15, 2026
4c3a7b4
test(guild-settings): add remaining filter component specs
RedStar071 Mar 15, 2026
57c509b
test: add comprehensive tests for various composables
RedStar071 Mar 15, 2026
d971c39
fix(build-env): correct type assertion for buildInfo
RedStar071 Mar 15, 2026
b47ff70
fix: enhance security by escaping HTML in text processing and updatin…
RedStar071 Mar 15, 2026
3198ffa
fix: add axe-core to dependencies for improved accessibility testing
RedStar071 Mar 15, 2026
801d32e
fix(devcontainer): update GitHub CLI feature and enhance post-create …
RedStar071 Mar 15, 2026
8e3410f
fix: add coderabbit extension to VSCode recommendations
RedStar071 Mar 15, 2026
9898b4c
fix: improve accessibility by adding aria-labels and correcting chars…
RedStar071 Mar 15, 2026
5e71417
fix: resolve component test failures and html validation errors
Copilot Mar 16, 2026
6c6b9e3
fix: add sr-only h2 headings to oauth pages and ignore og-image valid…
Copilot Mar 16, 2026
c8815d6
fix: keep UMain in terms.vue and add NUXT_SESSION_PASSWORD to vitest …
Copilot Mar 16, 2026
6b40cf3
fix: use UContainer instead of UMain in terms.vue to preserve no-mult…
Copilot Mar 16, 2026
22913a5
fix: add NUXT_OAUTH_DISCORD_CLIENT_ID to CI environment variables and…
RedStar071 Mar 16, 2026
437d9de
perf: optimize loading, rendering, and asset delivery
RedStar071 Mar 16, 2026
a50115d
fix(test): resolve og-image invalid url and ci component tests oom
RedStar071 Mar 16, 2026
193e2dd
fix(devcontainer): split postCreateCommand into separate commands for…
RedStar071 Mar 16, 2026
d502832
refactor: remove unused GuildRoutes and FilterRoutes enums
RedStar071 Mar 16, 2026
808e777
Revert "fix(test): resolve og-image invalid url and ci component test…
RedStar071 Mar 16, 2026
34362fe
test: add resetCounter and resetGuildSettingsChanges mocks in Disable…
RedStar071 Mar 16, 2026
775aadc
test: add SSR rendering tests for Discord components and GuildSetting…
RedStar071 Mar 16, 2026
dc51e02
chore: initial plan for fixing mobile nav transparency and component …
Copilot Mar 16, 2026
75e801a
fix(ui): align nuxt ui css variables and component themes with daisyu…
Copilot Mar 16, 2026
599057a
refactor(ui): extract shared variant definitions to reduce duplication
Copilot Mar 16, 2026
2748a58
feat(vite): add virtual wrapper for .client.vue components to fix TDZ…
RedStar071 Mar 17, 2026
cd4719f
fix(css): move --ui-* overrides to @layer theme to match nuxt ui
RedStar071 Mar 17, 2026
8f10cc6
refactor(ci): remove dummy session keys from CI workflow and move to …
RedStar071 Mar 17, 2026
3bd94a0
refactor(ci): remove unnecessary env declaration from build step
RedStar071 Mar 17, 2026
8f9a107
fix(scripts): update build:test script to set NODE_OPTIONS for memory…
RedStar071 Mar 17, 2026
d55b653
fix(ci): set NODE_OPTIONS for memory limit in component and test jobs
RedStar071 Mar 18, 2026
55e4af8
refactor(components): simplify layout and improve loading state desig…
RedStar071 Mar 18, 2026
9447227
style(ui): clarify user-facing copy across dashboard and settings
RedStar071 Mar 18, 2026
bfbe0e0
feat(ui): add page transitions, scroll reveals, and micro-interactions
RedStar071 Mar 18, 2026
23f0261
refactor(server): standardize logging and error patterns with evlog
RedStar071 Mar 18, 2026
eff8758
test(og-image): update tests to include baseURL for og:image and add …
RedStar071 Mar 18, 2026
21a8c11
refactor(scripts): remove memory limit from build:test script
RedStar071 Mar 18, 2026
c6d846a
refactor(ci): increase memory limit for component tests
RedStar071 Mar 19, 2026
f185291
refactor(vitest): add alias for root directory in configuration
RedStar071 Mar 19, 2026
4b18556
refactor(app): remove redundant #shared/* imports
RedStar071 Mar 19, 2026
8219f62
chore(hooks): add session auto-commit hook
RedStar071 Mar 19, 2026
ba4a5db
chore: add copilot instruction files from awesome-copilot
RedStar071 Mar 19, 2026
457a23b
refactor: update imports to use shared schemas and types across compo…
RedStar071 Mar 19, 2026
0667911
refactor(commands): update button alignment and replace CommandCatego…
RedStar071 Mar 19, 2026
c87bcd5
refactor(component): update dropdown menu background color for improv…
RedStar071 Mar 19, 2026
0d2eb53
refactor: remove unused input and select components and dropdown menu
RedStar071 Mar 19, 2026
575600a
refactor: remove shared variant definitions for Nuxt UI form components
RedStar071 Mar 19, 2026
78b8287
refactor: remove dropdown menu import from theme index
RedStar071 Mar 19, 2026
65e6851
refactor: update TypeScript paths in nuxt.config for improved module …
RedStar071 Mar 19, 2026
52a296a
refactor: enhance sitemap configuration with prerendering and zeroRun…
RedStar071 Mar 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 27 additions & 0 deletions .agent/skills/create-pr-commit/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: create-pr-commit
description: "Suggest conventional commit or pull request titles in the format type(scope): title, written in lowercase English. Use when asked to propose commit messages or PR titles, especially for /create-commit or /create-pr requests."
---

# Create Commit/PR Titles

## Workflow

1. Identify the change type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, or revert.
2. Check repo health files (e.g., .github/ or contributing docs) for recommended scopes or naming tips.
3. Propose a concise scope (optional) that names the affected area (e.g., api, ui, docs, ci, auth).
4. Write a short, imperative title in lowercase English (no trailing period).
5. Output 1-3 options that follow `type(scope): title` or `type: title`.

## Heuristics

- Prefer clarity over cleverness.
- Keep titles under ~72 characters when possible.
- If the scope is unclear, omit it rather than guessing.
- When multiple change types apply, pick the primary one.

## Examples

- `docs: update contributing guide`
- `feat(auth): add oauth callback handler`
- `fix(ui): prevent double submit on form`
95 changes: 95 additions & 0 deletions .agent/skills/document-writer/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
---
name: document-writer
description: Use when writing blog posts or documentation markdown files - provides writing style guide (active voice, present tense), content structure patterns, and MDC component usage. Overrides brevity rules for proper grammar. Use nuxt-content for MDC syntax, nuxt-ui for component props.
license: MIT
---

# Documentation Writer for Nuxt Ecosystem

Writing guidance for blog posts and documentation following patterns from official Nuxt websites.

## When to Use

- Writing blog posts for Nuxt ecosystem projects
- Creating or editing documentation pages
- Ensuring consistent writing style across content

## Writing Standard

**Override**: When writing documentation, maintain proper grammar and complete sentences. The "sacrifice grammar for brevity" rule does NOT apply here.

Documentation must be:

- Grammatically correct
- Clear and unambiguous
- Properly punctuated
- Complete sentences (not fragments)

Brevity is still valued, but never at the cost of clarity or correctness.

## Related Skills

For component and syntax details, use these skills:

| Skill | Use For |
| ---------------- | ----------------------------------------------- |
| **nuxt-content** | MDC syntax, prose components, code highlighting |
| **nuxt-ui** | Component props, theming, UI patterns |

## Available References

| Reference | Purpose |
| -------------------------------------------------------------------- | ----------------------------------------------- |
| **[references/writing-style.md](references/writing-style.md)** | Voice, tone, sentence structure |
| **[references/content-patterns.md](references/content-patterns.md)** | Blog frontmatter, structure, component patterns |

**Load based on context:**

- Writing prose → [references/writing-style.md](references/writing-style.md)
- Blog structure and patterns → [references/content-patterns.md](references/content-patterns.md)

## Quick Reference

### Writing Patterns

| Pattern | Example |
| ------------- | -------------------------------------------------- |
| Subject-first | "The `useFetch` composable handles data fetching." |
| Imperative | "Add the following to `nuxt.config.ts`." |
| Contextual | "When using authentication, configure..." |

### Modal Verbs

| Verb | Meaning |
| -------- | ----------- |
| `can` | Optional |
| `should` | Recommended |
| `must` | Required |

### Component Patterns (WHEN to use)

| Need | Component |
| ----------------- | --------------------------------- |
| Info aside | `::note` |
| Suggestion | `::tip` |
| Caution | `::warning` |
| Required | `::important` |
| CTA | `:u-button{to="..." label="..."}` |
| Multi-source code | `::code-group` |

> For component props: see **nuxt-ui** skill

## Headings

- **H1 (`#`)**: No backticks — they don't render properly
- **H2-H4**: Backticks work fine

## Checklist

- [ ] Active voice (85%+)
- [ ] Present tense
- [ ] 2-4 sentences per paragraph
- [ ] Explanation before code
- [ ] File path labels on code blocks
- [ ] Appropriate callout types
- [ ] No backticks in H1 headings
167 changes: 167 additions & 0 deletions .agent/skills/document-writer/references/content-patterns.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
# Content Patterns

Blog post structure, frontmatter, and component patterns for Nuxt ecosystem documentation.

## Blog Post Frontmatter

```yaml
---
title: Post Title
description: Brief description for SEO and previews (under 160 chars)
navigation: false
image: /assets/blog/slug.png
authors:
- name: Author Name
avatar:
src: https://github.com/username.png
to: https://x.com/username
date: 2025-11-05T10:00:00.000Z
category: Release
---
```

**Categories**: `Release` (version announcements), `Article` (tutorials, guides)

**Author links**: GitHub, X/Twitter, Bluesky (`https://bsky.app/profile/...`)

## Blog Post Structure

1. **Opening** (1-2 paragraphs) - Announce what's new, why it matters
2. **Key callout** - `::note` or `::callout` with requirements/prerequisites
3. **Feature sections** - `## Emoji Feature Name` headers
4. **Code examples** - With file path labels
5. **Breaking changes** - If release post
6. **Thank you** - Credit contributors
7. **Resources** - Links to docs, repo
8. **Release link** - `::read-more` to full changelog

## Recommended Modules

For enhanced documentation features:

| Module | Purpose |
| ------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [`nuxt-content-twoslash`](https://github.com/antfu/nuxt-content-twoslash) | TwoSlash for Nuxt Content - inline TypeScript type hints in code blocks |

### Installation

```bash
pnpm add -D nuxt-content-twoslash
```

```ts [nuxt.config.ts]
export default defineNuxtConfig({
modules: ['nuxt-content-twoslash', '@nuxt/content'] // twoslash before content
})
```

## Component Patterns

Use the right component for the right purpose:

| Need | Component | When |
| ---------------- | --------------------------------- | -------------------------- |
| Background info | `::note` | Supplementary context |
| Best practice | `::tip` | Recommendations |
| Potential issue | `::warning` | Things that could go wrong |
| Must-know | `::important` | Required actions |
| Danger | `::caution` | Destructive operations |
| CTA button | `:u-button{to="..." label="..."}` | Downloads, external links |
| Package managers | `::code-group{sync="pm"}` | pnpm/npm/yarn variants |
| Expandable | `::collapsible{title="..."}` | Advanced details |
| Images | `::carousel{items: [...]}` | Multiple screenshots |
| Sequential steps | `::steps` | Multi-step instructions |

> For component props/details: see **nuxt-ui** skill

## Steps Component

The `::steps` component auto-renders step numbers. **Do NOT include numbers in step titles** — they'll be duplicated.

```md
<!-- ✅ Correct -->
::steps
### Install the module
### Configure nuxt.config.ts
### Restart dev server
::

<!-- ❌ Wrong (numbers will duplicate) -->
::steps
### 1. Install the module
### 2) Configure nuxt.config.ts
### Step 3: Restart dev server
::
```

## Code Block Labels

Always include file path:

````md
```ts [nuxt.config.ts]
export default defineNuxtConfig({
modules: ['@nuxt/content']
})
```

```vue [app/pages/index.vue]
<template>
<div>Hello</div>
</template>
```

```bash
pnpm add @nuxt/content
```
````

## YAML Props Format

For components with multiple props, use YAML frontmatter:

```md
::read-more
---
icon: i-simple-icons-github
target: _blank
to: https://github.com/nuxt/nuxt/releases/tag/v4.0.0
---
Read the full release notes.
::
```

```md
::carousel
---
items:
- /assets/blog/image-1.png
- /assets/blog/image-2.png
---
::
```

## Cross-References

Link to related content:

```md
<!-- Inline link -->
See the [configuration guide](/docs/getting-started/configuration).

<!-- Read-more block -->
::read-more{to="/docs/api/composables/use-fetch"}
::

<!-- With custom text and icon -->
::read-more
---
icon: i-simple-icons-github
to: https://github.com/nuxt/nuxt
target: _blank
---
View the source code.
::
```

> For MDC syntax details: see **nuxt-content** skill (rendering.md)
Loading
Loading