Token导航 LogoToken导航

Agent Skill · 研究检索

android-saas-planning(Android SaaS 规划)

android-saas-planning 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

android-saas-planning 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 53,729。

总安装 524周安装 21GitHub Stars 11下载 170核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:android-saas-planning(Android SaaS 规划)
来源仓库:https://github.com/peterbamuhigire/skills-web-dev
仓库路径:skills/android-saas-planning
安装命令:
npx skills add https://github.com/peterbamuhigire/skills-web-dev --skill android-saas-planning
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/peterbamuhigire/skills-web-dev --skill android-saas-planning

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

该技能用于生成面向移动端的 SaaS 应用完整实施方案和文档套件。适用于需要从零设计多租户 Android 应用的商业化产品规划场景。输出包含用户认证、订阅管理和数据分析在内的全栈功能蓝图。已被 mobile-saas-planning 替代,建议统一使用跨平台通用版本。

android-saas-planning 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/android-saas-planning

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/peterbamuhigire/skills-web-dev --skill android…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

android-saas-planning 怎么安装?

在终端执行 npx skills add https://github.com/peterbamuhigire/skills-web-dev --skill android-saas-plan…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

android-saas-planning 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

android-saas-planning 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

android-saas-planning 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

android-saas-planning 用的人多吗?

公开数据是累计安装 524 次,近一周安装 21 次,下载 170 次,GitHub 11 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

android-saas-planning 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
android-saas-planning

Android SaaS 规划 · 本页

52411接触敏感数据未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Superseded: This skill has been generalized to mobile-saas-planning which covers both Android and iOS. Use that skill instead.

Required Plugins

Superpowers plugin: MUST be active for all work using this skill. Use throughout the entire build pipeline — design decisions, code generation, debugging, quality checks, and any task where it offers enhanced capabilities. If superpowers provides a better way to accomplish something, prefer it over the default approach.

Android SaaS Planning Skill

Generate a complete, implementation-ready documentation suite for a native Android app that serves as a mobile client for an existing web-based SaaS system.

When to Use

  • Building a new native Android app for an existing web SaaS
  • Porting a web application's functionality to Android
  • Planning a mobile-first or mobile-companion SaaS experience
  • Scoping MVP features for a mobile client
  • Creating a structured handoff document for Android developers

When NOT to Use

  • Building a standalone mobile app with no web backend
  • Cross-platform (Flutter/React Native) — this skill targets native Android (Kotlin + Jetpack Compose)
  • Adding a WebView wrapper — this skill targets fully native screens
  • Incremental feature additions to an existing Android app

Prerequisites — Context the Agent MUST Gather

Before generating ANY documents, the agent must have or discover:

1. SaaS Profile (Required)

FieldWhat to Find
Product nameBrand name and domain
DomainERP, CRM, POS, Healthcare, Fintech, etc.
Target marketRegion, language, currency, payment methods
Backend stackPHP/MySQL, Node/PostgreSQL, Django, Laravel, etc.
API base URLPer environment (see standard 3-env setup below)
Auth modelJWT, OAuth2, session-based, API keys
Multi-tenancyTenant ID in JWT, subdomain, DB-per-tenant

2. Module Inventory (Required)

Audit the web app to identify all modules. For each module determine:

  • Name and description (what the module does)
  • Mobile relevance — does it make sense on a phone? (e.g., complex admin panels may not)
  • MVP classification — P0 (ship without), P1 (within 2 sprints), P2 (future)
  • Offline requirement — must it work offline?
  • API endpoints — existing endpoints that serve this module

3. Feature Scope (Required — Accept from User)

The user may request a subset of modules. Respect their selection:

  • If the user specifies "only POS and Inventory" — plan only those modules
  • If the user says "full app" — plan all mobile-relevant modules
  • Always include Auth and Dashboard as baseline modules unless explicitly excluded

4. Technical Constraints (Discover or Ask)

  • Minimum Android API level (default: API 29 / Android 10)
  • Apps must be tested against the latest stable Android release
  • Max APK size (default: 50MB)
  • Offline requirements (none / basic caching / full offline-first)
  • Hardware peripherals (Bluetooth printer, barcode scanner, NFC)
  • Biometric authentication (fingerprint, face)
  • Push notifications (FCM)
  • Local dev networking: emulator must connect to WAMP via the host machine's static LAN IP (not localhost)

5. Standard Backend Environment Setup

All SaaS companion apps target these three backend environments:

EnvironmentOSDatabaseAPI Base URL Pattern
DevelopmentWindows 11 (WAMP)MySQL 8.4.7http://{LAN_IP}:{port}/{project}/api/
StagingUbuntu VPSMySQL 8.xhttps://staging.{domain}/api/
ProductionDebian VPSMySQL 8.xhttps://{domain}/api/

Use Gradle build flavors to manage per-environment base URLs. All backends use utf8mb4_unicode_ci collation and MySQL 8.x. Always plan API contracts that work identically across all environments.

Phase 1 Bootstrap Pattern (MANDATORY)

Every Android SaaS app MUST start with Phase 1: Login + Dashboard + Empty Tabs.

This is the proven foundation pattern. Before planning any business features, the first implementation phase always delivers:

Phase 1 Scope (Non-Negotiable)

  1. JWT Authentication — Login/logout with the SaaS backend (access tokens + refresh token rotation + breach detection)
  2. Dashboard — Real KPI stats from the backend, offline-first with Room caching, pull-to-refresh
  3. Bottom Navigation — Maximum 5 major section tabs (e.g., Home, Sales, Network, Knowledge, Training). Non-dashboard tabs show "Coming Soon" placeholder screens
  4. Core Infrastructure — Hilt DI modules, Retrofit + OkHttp interceptor chain (auth + tenant + logging), encrypted token storage, network monitor, Room database, Material 3 theme
  5. Backend Endpoints — Mobile login, token refresh, logout, and dashboard stats API endpoints with dual auth middleware (JWT for mobile + session for web backward compatibility)
  6. Unit Tests — Full test coverage for ViewModels, Use Cases, Repositories, Interceptors

Phase 1 Deliverables

ComponentAndroidBackend
AuthLoginScreen, LoginViewModel, AuthRepository, AuthApiService, TokenManager, interceptorsmobile-login.php, mobile-refresh.php, mobile-logout.php, MobileAuthHelper, ApiAuthMiddleware
DashboardDashboardScreen, DashboardViewModel, DashboardRepository, Room cachedashboard-stats.php (dual auth)
Navigation5-tab BottomBar, NavGraph, PlaceholderScreen for future tabs—
InfrastructureDI modules, theme, encrypted prefs, network monitorrefresh_tokens table,.env loading
Tests40+ unit tests across all layerscurl/Postman endpoint verification

Why Phase 1 First

  • Proves the entire vertical slice works (UI → ViewModel → UseCase → Repository → API → Backend → Database)
  • Establishes all infrastructure patterns that every future feature reuses
  • Gives the user a working app they can install and log into immediately
  • Uncovers backend integration issues early (auth, CORS, env loading, session handling)
  • Creates the navigation skeleton that future phases fill in

Tab Selection (Max 5)

When auditing modules, group them into a maximum of 5 bottom navigation tabs. Common patterns:

App TypeTab 1Tab 2Tab 3Tab 4Tab 5
MLM/DistributorHomeSalesNetworkKnowledgeTraining
ERP/BusinessHomeSalesInventoryReportsSettings
CRMHomeContactsDealsTasksSettings
POS/RetailHomeSalesProductsCustomersReports
HealthcareHomePatientsScheduleRecordsSettings
FintechHomeTransactionsCardsSavingsSettings

If more than 5 sections exist, nest sub-sections within tabs or use drawer navigation for secondary items.

Phase 1 Implementation Plan Structure

The Phase 1 plan MUST be structured as 11 sections (following the proven pattern):

docs/plans/phase-1-login-dashboard/
├── 00-build-variants.md          # Dev/Staging/Prod flavors
├── 01-project-bootstrap.md       # Gradle, manifest, strings, packages
├── 02-backend-api.md             # PHP JWT endpoints + DB migration
├── 03-core-infrastructure.md     # DI, security, network, interceptors
├── 04-authentication-feature.md  # Login vertical slice (DTO→Entity→Domain)
├── 05-dashboard-feature.md       # Dashboard with offline-first Room caching
├── 06-navigation-tabs.md         # Bottom nav + placeholder screens
├── 07-room-database.md           # Database class, converters, module
├── 08-theme-ui-components.md     # Material 3 theme + reusable components
├── 09-testing.md                 # 40+ unit tests across all layers
└── 10-verification.md            # Backend curl tests + Android manual checklist

Phase 2+ Planning

Only after Phase 1 is fully implemented, tested, and verified E2E should Phase 2 features be planned. Phase 2 fills in the placeholder tabs with real functionality, reusing all the infrastructure from Phase 1.


Document Generation Workflow

Generate documents one at a time, in order. Each document builds on the previous.

Step 1: Audit the Existing Web App

Before writing any documents:

  1. Read the codebase — scan API routes, controllers, models, database schema
  2. Identify modules — group endpoints by business domain
  3. Map data models — understand entities, relationships, field types
  4. Note auth flow — how login, tokens, permissions, and multi-tenancy work
  5. Find existing docs — API docs, database docs, architecture docs
  6. Present findings to the user for confirmation before proceeding

Step 2: Generate Documents in Order

OrderDocumentIndex FileSub-files Directory
1READMEREADME.md—
2Product Requirements01_PRD.mdprd/
3Software Requirements02_SRS.mdsrs/
4Software Design03_SDS.mdsds/
5API Contract04_API_CONTRACT.mdapi-contract/
6User Journeys05_USER_JOURNEYS.md— (or split if >500 lines)
7Testing Strategy06_TESTING_STRATEGY.mdtesting/
8Release Plan07_RELEASE_PLAN.md—

Step 3: Review and Refine

After all documents are generated, verify:

  • All module requirements trace to API endpoints
  • Room entities match backend data models
  • Auth flow matches the web app's actual auth implementation
  • Offline sync strategy covers all P0 modules
  • No fabricated endpoints — every endpoint references real backend routes

Formatting Rules (Strict)

  1. 500-line max per markdown file — split into sub-files if exceeded
  2. Numbered requirement IDs — FR-AUTH-001, NFR-PERF-003, etc.
  3. Real Kotlin code — not pseudocode; include actual imports and versions
  4. JSON examples — complete request/response bodies for every endpoint
  5. ASCII diagrams — flow charts, architecture layers, sync flows
  6. Markdown tables — for requirements, endpoints, metrics, comparisons
  7. Cross-references — link between documents liberally
  8. Back-links — every sub-file links back to its parent index
  9. Navigation — every index links to all its sub-files with descriptions

Tech Stack Defaults

Use these unless the project context requires alternatives:

LayerTechnologyVersion
LanguageKotlin2.0+
UIJetpack Compose + Material 3BOM 2024.06+
IconsCustom PNGs (no icon libraries)Use placeholders + PROJECT_ICONS.md
ReportsTable-first for >25 rowsUse android-report-tables
ArchitectureMVVM + Clean Architecture—
DIDagger Hilt2.51+
NetworkingRetrofit + OkHttp + Moshi2.11+ / 4.12+
Local DBRoom2.6+
AsyncCoroutines + Flow1.8+
BackgroundWorkManager2.9+
NavigationNavigation Compose2.7+
Image LoadingCoil2.6+
ChartingVico (Compose-first)Use guide
SecurityEncryptedSharedPreferences, BiometricPromptAndroidX
LoggingTimber5.0+
TestingJUnit 5, MockK, Turbine, Compose UI Testing—
CI/CDGitHub Actions—

Document Content Requirements

Detailed templates for each document are in references/document-templates.md. Architecture and code patterns are in references/architecture-patterns.md. API integration patterns are in references/api-integration-patterns.md.

Quick Reference — What Each Document Must Contain

01_PRD — Vision, personas (3-5), user stories (5+ per module), MVP scope with release phases, competitive analysis, success metrics, risk register, glossary

02_SRS — Numbered functional requirements (10+ per core module), non-functional requirements (performance, security, offline, accessibility, localization), Room entity definitions, traceability matrix

03_SDS — Architecture layers, complete Gradle config, project structure, Hilt modules, security implementation (cert pinning, encrypted storage, biometrics, ProGuard), offline sync (Room DAOs, SyncWorker, conflict resolution, staleness budgets), networking (Retrofit services, interceptors, token refresh), CI/CD workflows

04_API_CONTRACT — Base URLs, auth model, JWT structure, every endpoint with method + path + request JSON + response JSON + validation rules + error responses, pagination model, rate limits, error code reference

05_USER_JOURNEYS — 8-12 journeys with ASCII flow diagrams, step-by-step breakdowns, error paths, offline behavior. Must include: first-time setup, login, primary transaction, offline transaction, search, dashboard, error recovery

06_TESTING_STRATEGY — Test pyramid (60/25/10/5), unit test examples (ViewModel with Turbine, UseCase, Repository), UI test examples (Compose), integration tests (MockWebServer, Room), security tests, performance benchmarks, CI gates, test data fixtures

07_RELEASE_PLAN — Play Store setup, signing strategy, release channels with staged rollout, versioning, privacy policy checklist, app store listing, in-app update strategy, release checklist, rollback procedure, post-launch monitoring

Adaptation Rules

Partial Module Selection

When the user requests only specific modules:

  1. Still generate ALL 7 documents, but scope content to selected modules
  2. Auth module is always included (required for any authenticated app)
  3. Dashboard adapts to show only KPIs relevant to selected modules
  4. API Contract only documents endpoints for selected modules
  5. User Journeys only cover flows for selected modules
  6. Room entities only include tables needed by selected modules

No Offline Requirement

If the user says offline support is not needed:

  1. Remove sds/04-offline-sync.md entirely
  2. Simplify Repository pattern (no local-first fallback)
  3. Remove SyncWorker and WorkManager sync setup
  4. Remove offline-related NFRs from SRS
  5. Remove offline user journeys
  6. Keep Room for caching only (not as offline data store)

Module-Gated vs All-Inclusive

If modules are subscription-gated:

  • Add module unlock system to SDS (feature flags, ModuleAccessManager)
  • Add module discovery journey to User Journeys
  • Add locked-module UI patterns (upgrade prompts, feature previews)

If all modules are available to all users:

  • Remove module gating from SDS
  • Remove module discovery journey
  • Gate features by role/permission only

Regional Customization

Adapt to target market:

  • East Africa: M-Pesa/Mobile Money, UGX/KES/TZS, Swahili/English, low-bandwidth optimization
  • West Africa: Paystack, NGN/GHS, French/English/Hausa, USSD fallback
  • Southeast Asia: GrabPay/GCash, local currencies, multi-script support
  • Global: Stripe, multi-currency, broad language support

Quality Checklist (Run After All Documents)

  • Every FR traces to at least one API endpoint
  • Every API endpoint has complete request/response JSON
  • Every Room entity maps to a backend data model
  • Auth flow matches the web app's actual implementation
  • All Kotlin code compiles conceptually (correct imports, types, annotations)
  • No file exceeds 500 lines
  • All sub-files have back-links to parent index
  • All indexes link to all sub-files
  • Requirement IDs are unique and sequential
  • Version numbers for libraries are realistic and compatible
  • Personas reflect the actual target market
  • Success metrics have specific numeric targets
  • Release plan includes rollback procedure

Cross-Skill References

Load these skills alongside for deeper implementation guidance:

  • android-development — Kotlin/Android coding standards
  • android-tdd — Test-driven development workflow
  • android-data-persistence — Room, DataStore, offline-first patterns
  • jetpack-compose-ui — Compose UI standards and Material 3
  • dual-auth-rbac — Authentication and permission system
  • api-error-handling — API error response patterns
  • modular-saas-architecture — Module toggle and subscription gating
  • multi-tenant-saas-architecture — Tenant isolation patterns

平台分布

Codex

33.07%
按下载量换算56

Claude

32.69%
按下载量换算56

Cursor

20.85%
按下载量换算35

Gemini CLI

10.02%
按下载量换算17

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills