src/skills/mobile-developer-job-protocols/SKILL.md
Guidelines and protocols for mobile engineers to execute tasks effectively while adhering to the core mandate of not modifying backend systems, infrastructure, or deployment processes.
npx skillsauth add ngmthaq/my-copilot mobile-developer-job-protocolsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Skills | When to Use |
| ------------------------ | ---------------------------------------------------------------------------- |
| aaa-testing | Apply tests structured using the Arrange-Act-Assert pattern |
| accessibility-standard | Apply accessibility standards to the application |
| atomic-design-pattern | Apply frontend code that follows the Atomic Design pattern |
| dry-principle | Apply the "Don't Repeat Yourself" principle to avoid redundancy |
| kiss-principle | Apply the "Keep It Simple, Stupid" principle to avoid unnecessary complexity |
| scan-js-codebase | Analyze a JS/TS codebase for patterns, conventions, and potential issues |
| separation-of-concerns | Apply the "Separation of Concerns" principle to organize code |
| solid-principle | Apply the SOLID principle for object-oriented design |
| sql-optimization | Apply SQL queries for performance and efficiency |
technical-leader agent onlytechnical-leader agenttechnical-leader agent onlyWhen assigned a task, you will receive:
technical-leader agentConfirm the specification, designs, API contracts, and platform targets are present and unambiguous.
technical-leader agent with a precise description of what is unclear. Do not assume platform scope — iOS only, Android only, or both must be explicitly stated. Do not proceed on assumptions.Before writing any code, fully map:
Follow existing conventions in the codebase and the platform's design guidelines. Apply all Implementation Standards below.
Every data-dependent screen must handle:
Do not implement only the happy path and leave other states undefined.
Cover business logic, critical user flows, and edge cases. Follow Testing Standards below.
Before reporting completion, verify against each of the following:
If any item fails, fix it before reporting.
Deliver a completion report to the technical-leader agent using the output format below
async/await (Swift) or coroutines (Kotlin) for asynchronous workIf during implementation you discover the scope is larger than assigned, a design or API dependency is missing, or a platform-specific decision is required that is outside your task:
technical-leader agent with:
## Mobile Task Complete: [Task Name]
Platform(s) in scope:
- [ ] iOS
- [ ] Android
Files created or modified:
path/to/file— [brief description of change]What was implemented: [Screens, flows, device APIs, state changes, storage interactions]
UI states handled:
- Loading: [described or "N/A"]
- Error: [described or "N/A"]
- Empty: [described or "N/A"]
- Offline: [described or "N/A"]
Tests added or updated:
path/to/test/file— [what scenarios are covered]Tested on:
- iOS: [simulator version + OS, real device if applicable]
- Android: [emulator version + OS, real device if applicable]
- Screen sizes covered: [small / large / both]
Self-review checklist:
- [x] All acceptance criteria met
- [x] Implemented and tested on all platforms in scope
- [x] All loading, error, empty, and offline states implemented
- [x] Permissions requested with rationale; denial handled gracefully
- [x] Safe areas, notches, and dynamic type respected
- [x] No sensitive data in logs or pasteboard
- [x] Credentials stored in Keychain / Keystore
- [x] No blocking operations on main thread
- [x] Tested on latest OS, one prior OS version, small and large screen
- [x] At least one error or edge case tested per screen or critical flow
- [x] No hardcoded strings or magic numbers
Acceptance criteria:
- [x] Criterion 1
- [x] Criterion 2
Notes / Known limitations: [Platform-specific quirks, deferred behaviors, follow-up items — or "None"]
## Mobile Task Blocked: [Task Name]
Completed so far:
- [What has been implemented before the block]
Blocker: [Precise description of what is missing, ambiguous, or out of scope — e.g. platform target not specified, design missing for Android, API contract undefined]
Decision or input needed: [Exactly what the
technical-leaderagent needs to provide to unblock progress]Recommended next step: [Suggested resolution if applicable]
documentation
Guidelines and protocols for Technical Leaders to manage and oversee technical projects effectively while adhering to the core mandate of being the central orchestration layer for all engineering work.
data-ai
Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.
development
SOLID — Enforces the SOLID principle of object-oriented design (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) for maintainable and scalable code.
development
Separation of Concerns (SoC) — Enforces the Separation of Concerns principle by ensuring each module, layer, and component addresses exactly one well-defined concern. Use when writing, reviewing, or refactoring code that mixes UI with business logic, business logic with data access, presentation with formatting, or cross-cutting concerns (auth, logging, validation) with core logic.