.agent/skills/feat/SKILL.md
Conventions this workflow depends on (read the ones your change touches before writing code):
packages/core (platform-split files, handwritten .d.ts).gh issue view <number> --json title,body,labels,comments. Otherwise treat the input as a free-text description; if empty, ask for one.packages/core whether the change lands in -common.ts, both platform files, or all three — plus the neighboring .d.ts.Present a short plan before implementing: files to create/edit with a one-liner each, the test strategy, and any public API changes (these require .d.ts updates). Prefer the simplest solution that reuses existing patterns.
.ios.ts / .android.ts in parity; never leave one side diverged..d.ts in the same change, with JSDoc in the .d.ts.*.spec.ts specs for shared-logic changes.npx nx run core:test -t 'Name'), then the full package target (npx nx run core:test) — it must be green.apps/automated, not unit tests; note it for the PR's manual test scenarios instead.npx nx format:write.feat(core): <subject>.gh, following the PR template: reference the issue and include tests for the change.