Imported from isturiz/Luca (
Lucas/AGENTS.md). Install upstream withnpx skills add isturiz/Luca --skill Lucas. Copyright stays with the author.
AGENTS.md (Lucas/)
Use this file when editing files under Lucas/.
Scope and precedence
- This file is a folder-specific supplement.
- The repository root
AGENTS.mdis canonical and always prevails. - If any rule here conflicts with root guidance, follow the root file.
Purpose of this file
- Keep guidance in this folder focused and minimal.
- Add only clarifications that are compatible with root rules.
- Avoid duplicating broad policy that already exists at the root.
Swift and SwiftUI implementation notes
- Prefer modern Swift and SwiftUI APIs when changing code in this folder.
- Prefer
@Observable+@Environment/@Bindablepatterns where they match existing architecture. - Avoid introducing UIKit-only patterns unless explicitly requested.
- Avoid force unwraps and force
tryexcept in clearly unrecoverable paths.
SwiftData guardrails
- Preserve migration-safe model evolution for persisted
@Modeltypes. - Keep defaults/optionals/renames migration-friendly when schema changes are required.
Testing reminder
- After Swift changes in
Lucas/, run at least a build (preferably relevant tests) viaxcodebuild.
Skills usage
- Skills are discovered dynamically.
- Before specialized workflows, review available skills and load the best match for the task.
Runtime flags
--uitestingresets the debug store before startup and disables demo seeding for test launches.--seed-demo-dataenables demo data for the current launch.--skip-demo-datadisables demo data for the current launch.--reset-storeclears the on-device store before startup in debug runs.