trilium/.claude/skills
Elian Doran d595fb33e8
docs(claude): record the core API tester's header-seeded context
CoreApiTester now seeds the execution context from the trilium-* request
headers, so Pattern 0 documents how to drive a hoisted request and warns that
a spec omitting trilium-hoisted-note-id exercises the unhoisted path. Anything
reading hoistedNoteService.getHoistedNoteId() — quick search, autocomplete,
SearchContext's implicit ancestorNoteId — sees "root" without it, so a passing
spec is not evidence that scoping works. A contributor's quick-search PR
asserted exactly that and proved nothing.

The Windows note covered only `pnpm --filter … exec vitest`; the auto-install
fires for a package's own test script too. It now names the symptom seen here:
EPERM / Access is denied on a node_modules directory VS Code holds open, which
rolls back cleanly but loses the run.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-11 23:26:08 +02:00
..
adding-internal-api-route docs(claude): standalone skill; sqlite-wasm, not sql.js 2026-08-17 22:23:35 +03:00
adding-llm-mcp-tools docs: carry the ESM build knowledge into the skills and CLAUDE.md 2026-08-21 08:42:31 +03:00
analyzing-backend-bundle fix(oauth): read the auth factory through its CommonJS interop 2026-08-30 23:46:46 +03:00
analyzing-coverage docs(claude): record desktop, coverage and mocking findings in the skills 2026-08-30 19:17:12 +03:00
building-client-ui docs(claude): carry the live-inspection recipes into the skills 2026-08-30 19:26:35 +03:00
ckeditor5-plugin-development test(ckeditor5): run browser mode on Playwright instead of webdriverio 2026-09-07 23:19:52 +02:00
ckeditor5-reviewing test(ckeditor5): run browser mode on Playwright instead of webdriverio 2026-09-07 23:19:52 +02:00
ckeditor5-testing test(ckeditor5): run browser mode on Playwright instead of webdriverio 2026-09-07 23:19:52 +02:00
cutting-a-release chore(skills): fold accumulated findings into CLAUDE.md and the skills 2026-08-18 15:41:43 +03:00
developing-capacitor-mobile chore(skills): add coverage-masking, hanging-spec and logcat gotchas 2026-08-18 15:47:32 +03:00
developing-electron-desktop feat(geomap): show the device's location with MapLibre's locate button 2026-09-05 19:32:26 +02:00
developing-standalone fix(standalone): end the boot when the OPFS pool stays locked 2026-08-30 20:48:41 +03:00
evolving-the-data-model chore(skills): add data-model, API-route and release skills 2026-08-17 22:23:35 +03:00
measure-startup-requests docs(claude): carry the live-inspection recipes into the skills 2026-08-30 19:26:35 +03:00
packaging-for-flathub chore(skills): mention notifications permission 2026-09-01 16:18:04 +03:00
profiling-client-performance docs(skills): add one for profiling the client 2026-08-12 00:05:24 +03:00
translating-locales chore(skills): add data-model, API-route and release skills 2026-08-17 22:23:35 +03:00
working-with-translations chore(skills): add working-with-translations 2026-08-17 22:23:35 +03:00
writing-unit-tests docs(claude): record the core API tester's header-seeded context 2026-09-11 23:26:08 +02:00