Skip to content
Back to skills

Mobile

ASecurity

Mobile engineering conventions for team. iOS and Android. Project conventions in .claude/conventions/mobile.md override these defaults.

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 6, 2026
ai-agentsjavaswiftkotlinbackend

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add Pierry/harness-kit --skill mobile --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mobile?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mobile
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/pierry-mobile/badge)](https://www.skillsdirectory.com/skills/pierry-mobile)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mobile
description: Mobile engineering conventions for team. iOS and Android. Project conventions in .claude/conventions/mobile.md override these defaults.
user_invocable: false
---

Mobile conventions, team default.

Project override: if `{repo}/.claude/conventions/mobile.md` exists, overrides any rule here. See guides/conventions-override.md.

## Defaults

team mobile work limited; repos vary widely. Always read repo before writing.

iOS:
- Swift 5.x. Avoid Objective-C unless repo already uses it.
- Xcode project conventions per repo.
- Tests: XCTest. Naming `test_givenX_whenY_thenZ`.

Android:
- Kotlin. Avoid Java unless repo already uses it.
- Gradle build. Check `build.gradle.kts` vs `build.gradle`.
- Tests: JUnit 4 or JUnit 5. Espresso for UI.

Shared:
- Match existing architecture (MVVM, MVI, Clean, etc).
- Match existing DI (Hilt, Koin, Dagger).

## Before writing code

Read at least 3 similar files in repo to confirm:
- language version (Swift/Kotlin)
- architecture pattern
- DI framework
- test framework
- networking (Retrofit, Alamofire, URLSession)

Mobile stacks vary more than backend or web. Verify everything.

## Forbidden in PR

- mixing architecture patterns (e.g., MVP + MVVM in same module)
- hardcoded strings (use string resources)
- direct file system access without permission checks
- code without tests
- TODOs without ticket references

## Mark gaps

```kotlin
// TBD - verify with mobile tech lead: {what is missing}
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.