AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Mobile Architecture Audit

skill-qingye-lab-hengmu-mobile-architecture-audit · by qingye-lab

Specialized architecture audit for mobile applications, especially iOS and SwiftUI. Use when assessing local persistence, offline behavior, synchronization and conflicts, migrations, background execution, notifications, networking and caches, state ownership, privacy permissions, battery efficiency, or excessive client-side business logic. Extends rather than replaces the general project architec…

No reviews yet
0 installs
23 views
0.0% view→install

Install

$ agentstack add skill-qingye-lab-hengmu-mobile-architecture-audit

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-qingye-lab-hengmu-mobile-architecture-audit)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Mobile Architecture Audit? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Audit mobile architecture

Assess correctness across application lifecycle transitions, unreliable networks, local persistence, and operating-system constraints.

Load the contract

Read these files completely:

  • ../../resources/references/review-contract.md
  • ../../resources/references/knowledge-contract.md
  • ../../resources/references/mobile-rules.md
  • ../../resources/rules/mobile-core.yaml
  • ../../resources/knowledge/manifest.yaml

Load the project profile, constraints, and critical flows. Pair with project-architecture-audit for backend, shared contracts, or full-product scope.

Workflow

  1. Require a valid project Profile before the specialized audit. When

.architecture/profile.yaml is missing and persistence is allowed, run architecture_tool.py prepare-project-audit --repo , then validate the project. When the user explicitly requests read-only work, do not create governance; report the missing Profile and stop with a project-architecture-audit bootstrap handoff.

  1. Set one stable `` for the audit and preserve every generated input

under .architecture/reviews/inputs/; never reuse or overwrite a prior Review's evidence chain. Inspect current facts, build a current Profile from the declared Profile, then select Knowledge:

``bash python3 ../../resources/scripts/architecture_tool.py inspect-repository \ --repo \ --output /.architecture/reviews/inputs/-repository-facts.yaml python3 ../../resources/scripts/architecture_tool.py build-profile \ --facts /.architecture/reviews/inputs/-repository-facts.yaml \ --declared /.architecture/profile.yaml \ --output /.architecture/reviews/inputs/-profile.yaml python3 ../../resources/scripts/architecture_tool.py select-knowledge \ --facts /.architecture/reviews/inputs/-repository-facts.yaml \ --profile /.architecture/reviews/inputs/-profile.yaml \ --task "" \ --skill mobile-architecture-audit \ --output /.architecture/reviews/inputs/-knowledge-selection.yaml \ --context-output /.architecture/reviews/inputs/-knowledge-context.yaml python3 ../../resources/scripts/architecture_tool.py validate-knowledge-context \ /.architecture/reviews/inputs/-knowledge-context.yaml \ --selection /.architecture/reviews/inputs/-knowledge-selection.yaml \ --facts /.architecture/reviews/inputs/-repository-facts.yaml \ --profile /.architecture/reviews/inputs/-profile.yaml ``

Read the compact context index and every Markdown path it selects only after validation succeeds; reserve the full exclusion ledger for scripts, Reviews, and Gates. Do not load unrelated packs.

  1. Map state ownership across views, domain logic, repositories, local stores, caches, remote APIs, extensions, widgets, and background tasks.
  2. Trace the critical flows through cold launch, foreground/background transitions, offline mode, retries, cancellation, and process termination.
  3. Trace schema and data migrations, including downgrade assumptions, partial failure, backup/restore, and store corruption handling.
  4. Trace synchronization identities, ordering, conflict policy, tombstones, idempotency, and eventual consistency.
  5. Inspect notification scheduling, authorization changes, timezone and calendar behavior, deduplication, cancellation, and reconciliation.
  6. Inspect network caching, stale data policy, connectivity assumptions, request cancellation, and error recovery.
  7. Inspect SwiftUI or equivalent state lifetimes, actor/thread isolation, observation boundaries, and test seams.
  8. Inspect privacy manifests, permission purpose, sensitive storage, logs, analytics, and data deletion.
  9. Assess battery, background execution, and resource pressure against actual product requirements.

Do not flag local-first architecture, SQLite/Core Data/SwiftData, singletons, or client-side logic without proving a violated product invariant.

Verification handoff and output

Apply the candidate evidence requirements in review-contract.md. Leave every finding at verification.status: candidate.

Write persistent artifacts under .architecture/reviews/ using kind mobile:

  • -mobile-candidates.yaml;

Start machine-readable output from ../../resources/templates/review.yaml and set review.kind to mobile.

Use Review schema 1.2. Bind the exact per-run repository-facts, Profile, and mobile knowledge-selection paths and hashes, preserve fact/inference boundaries, enumerate critical-flow coverage, and validate with:

python3 ../../resources/scripts/architecture_tool.py validate-review \
   --project 
python3 ../../resources/scripts/architecture_tool.py validate-coverage \
  --project  --review  --allow-candidates

Hand off architecture, candidate strengths and risks, lifecycle and critical-flow impact, coverage, counter-evidence, and limitations. Use $architecture-finding-verifier for confirmed conclusions and the final report. Do not prescribe fixes.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.