← Back to Skills Marketplace
ntriq-gh

Faktum Android

by ntriq · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
91
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install faktum-android
Description
Faktum News Android 앱 개발 세션. Google 공식 Android CLI(`~/bin/android`) + 공식 Skills(android-cli, navigation-3, edge-to-edge)를 조합해 Kotlin + Jetpack Compose로 모바일 앱...
README (SKILL.md)

Faktum Android App 개발

1. 필독 컨텍스트 (작업 시작 시 순서대로 Read)

  1. ~/Documents/ntriq-vault/wiki/decisions/2026-04-19-android-cli-채택.md — 도입 결정/스택
  2. ~/Documents/ntriq-vault/wiki/tools/android-cli.md — CLI 사용법·커맨드 레퍼런스
  3. ~/Documents/ntriq-vault/wiki/decisions/2026-04-18-faktum-news-첫-사업-확정.md — Faktum 사업 컨텍스트
  4. ~/Documents/ntriq-vault/wiki/system/faktum-news-current-state.md — 현재 웹 스택/DB/API 스냅샷
  5. ~/.claude/projects/-Users-youareplan/memory/project-faktum-news.md — 프로젝트 메모리 + 모바일 섹션

2. 공식 스킬 체이닝

이 스킬 발동 시 아래 공식 스킬도 함께 활용:

  • android-cliandroid create, android run, android sdk install 등 CLI 오케스트레이션
  • navigation-3 — Jetpack Navigation 3 (딥링크, 리스트-디테일 scene)
  • edge-to-edge — Compose edge-to-edge 적용

3. 앱 스택 (확정)

계층 선택
언어 Kotlin
UI Jetpack Compose
내비게이션 Navigation 3 (리스트-디테일 scene)
디스플레이 edge-to-edge
백엔드 Faktum 웹 API 재사용 (http://localhost:3099 → 배포 시 도메인 교체)
DB 서버측 SQLite/FTS5 그대로, 클라이언트는 Retrofit/Ktor
디자인 Ground News 스타일 다크 테마 (웹과 일관성 유지)

4. 핵심 커맨드

# 프로젝트 생성 (위치는 대표님 결정 필요)
android create --help           # 옵션 먼저 확인
android create \x3Cproject-path>

# SDK
android sdk install             # 필요 컴포넌트만
android info                    # 현재 환경

# 실행
android emulator                # 에뮬레이터
android run                     # 배포

# 문서/UI 지원
android docs \x3Cquery>
android layout                  # 앱 UI 트리
android screen                  # 디바이스 화면

# 스킬 추가 (시점 도래 시)
android skills add --skill play-billing-library-version-upgrade  # 구독
android skills add --skill r8-analyzer                            # 크기 최적화

5. 작업 시작 워크플로우

  1. 위 1번 필독 컨텍스트 5개 Read
  2. 작업 분해 선언 (08-foundation, Stanford Pattern 1):
    • 출력, 성공 기준, 필요 정보, 단계 수
  3. 프로젝트 경로 대표님께 확인 (모노레포 vs 별도 리포)
  4. android createandroid skills add 순서로 뼈대
  5. Faktum 웹 API 계약 Read (~/Documents/Projects/faktum-news/app/api/)
  6. Compose 화면 구현 → android run으로 에뮬레이터 검증

6. 모든 AI 공유 확인

이 스킬은 Claude Code 전용이지만, 공식 Android CLI 스킬(android-cli/navigation-3/edge-to-edge)은 8개 AI 디렉토리 (.claude .codex .cursor .gemini .copilot .continue .agents .openclaw)에 자동 배포됨. Cursor/Codex/Gemini가 앱 코드 만질 때도 동일한 SKILL.md를 참조.

Obsidian vault(~/Documents/ntriq-vault/)는 5분 sync로 3개 시스템 공유 뇌 역할. 다른 AI도 vault의 wiki/tools/android-cli.mdwiki/decisions/2026-04-19-android-cli-채택.md를 읽으면 동일 컨텍스트 획득.

7. 주의

  • Google 공식 스킬(android-cli 등)은 android skills add로 업데이트됨 → 수정 금지. 우리 보강사항은 이 래퍼 스킬에만 기록.
  • CLI는 preview(v0.7). 브레이킹 체인지 가능. android update 정기 실행.
  • Faktum 웹이 Next.js 16 (학습 데이터와 다름) → API 연동 시 웹 소스 Read 필수.
Usage Guidance
This skill appears to do what it says (an Android dev session) but it asks the agent to read multiple local documents and a 'memory' file at startup. Before installing, consider: 1) Inspect the referenced files (~/Documents/ntriq-vault/*, ~/Documents/Projects/faktum-news/*, ~/.claude/projects/*) to ensure they contain no secrets, tokens, or private keys. 2) Limit the agent's filesystem access or run it in an isolated/dev environment if possible. 3) Confirm you trust the chained 'android-cli' and other official skills mentioned. 4) If you don't want the agent to access your vault or memory, remove or redact those Read instructions from SKILL.md. 5) Because the skill's context is shared across multiple AI directories and a synced Obsidian vault, be cautious about any accidental propagation of sensitive information. If you want safer operation, require explicit user approval before the agent reads any local files.
Capability Analysis
Type: OpenClaw Skill Name: faktum-android Version: 1.0.0 The skill bundle directs the agent to execute a non-standard binary located at `~/bin/android` (falsely claimed to be an official Google CLI) and requires extensive read access to sensitive local directories, including an Obsidian vault (`~/Documents/ntriq-vault/`) and AI project memories (`~/.claude/projects/`). Furthermore, SKILL.md describes a mechanism for synchronizing state across eight different AI tool directories (e.g., .cursor, .copilot, .gemini), which represents high-risk behavior and broad file system interaction without clear necessity for standard Android development.
Capability Assessment
Purpose & Capability
Name/description (Faktum Android dev session) matches the instructions: create/run Android project, reuse Faktum web API, and chain official android-cli/navigation/edge-to-edge skills. The declared purpose reasonably explains the listed actions and tools.
Instruction Scope
The SKILL.md explicitly instructs the agent to 'Read' several user-local paths at startup (e.g. ~/Documents/ntriq-vault/wiki/... , ~/Documents/Projects/faktum-news/app/api/, ~/.claude/projects/.../project-faktum-news.md). Those files may contain sensitive project secrets, tokens, or other private data. The skill does not declare or justify broad filesystem access in its metadata; the instructions grant the agent broad discretion to access user documents and a 'memory' file.
Install Mechanism
Instruction-only skill with no install spec and no code files. This is lower installation risk because nothing is downloaded or written by the skill itself.
Credentials
No environment variables, credentials, or config paths are declared as required. However, the SKILL.md references local config and memory files that could include secrets. The lack of declared credentials is proportionate to the described Android dev purpose, but reading undclared local files increases the effective access surface.
Persistence & Privilege
The skill is not always:true and does not request persistent privileges. SKILL.md notes that related official skills and this wrapper are copied into multiple AI directories and that an Obsidian vault is sync'd across systems — this cross-agent/context propagation increases blast radius if sensitive files are read, but the skill itself does not modify other skills or set always:true.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install faktum-android
  3. After installation, invoke the skill by name or use /faktum-android
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- 최초 릴리스: Faktum News Android 앱 개발 세션용 스킬 신설 - Google 공식 Android CLI 및 Jetpack Compose 조합으로 앱 개발 지원 - Navigation 3 및 edge-to-edge 디자인 공식 스킬과 체이닝 - Faktum 웹(Next.js 16, SQLite/FTS5 API) 백엔드 재사용 - Kotlin 언어, Ground News 스타일 다크 테마 기반 - 상세 개발 워크플로우, 공식 명령어, 필독 문서 및 협업 기준 제공
Metadata
Slug faktum-android
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Faktum Android?

Faktum News Android 앱 개발 세션. Google 공식 Android CLI(`~/bin/android`) + 공식 Skills(android-cli, navigation-3, edge-to-edge)를 조합해 Kotlin + Jetpack Compose로 모바일 앱... It is an AI Agent Skill for Claude Code / OpenClaw, with 91 downloads so far.

How do I install Faktum Android?

Run "/install faktum-android" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Faktum Android free?

Yes, Faktum Android is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Faktum Android support?

Faktum Android is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Faktum Android?

It is built and maintained by ntriq (@ntriq-gh); the current version is v1.0.0.

💬 Comments