Install
$ agentstack add skill-jakeintech-claude-ios-skills-ios-docs ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →About
iOS Docs — Living Documentation Generator
Generate and maintain living documentation for your iOS project. Keeps architecture docs, API reference, and CHANGELOG in sync with the actual codebase.
Usage
/ios-docs → generate all documentation
/ios-docs architecture → architecture overview only
/ios-docs api → API reference only
/ios-docs changelog → CHANGELOG from git history only
What It Generates
Architecture Overview (docs/architecture.md)
Scan the project structure and generate:
Component diagram (Mermaid syntax, renders on GitHub):
graph TD
App[QuotedAI App] --> AppState
App --> ContentView
AppState --> QuoteOracle
AppState --> QuoteHistory
QuoteOracle --> QuoteDataIndex
NotificationService --> QuoteOracle
Widget[QuotedWidget] --> AppState
Widget --> QuoteOracle
Data flow section: How data moves from source to UI:
- Where data originates (local files, SwiftData, HealthKit, network)
- How it flows through models and services
- What the view layer receives
Dependency map: What imports what. Scan all Swift files for import statements and cross-module dependencies. Flag circular dependencies.
Target structure diagram: Read project.yml and document each target:
- Target name, type (app, extension, tests)
- Which
Shared/directories are included - Key entitlements and capabilities
Generation steps:
- Run
find . -name "*.swift" -not -path "*/Build/*"to enumerate source files - Scan import statements and group by module
- Identify public types in
Shared/(used across targets) - Generate Mermaid diagram from dependency relationships
- Write
docs/architecture.md
API Reference (docs/api-reference.md)
Scan all Swift source files and document:
For each public type (class, struct, enum, protocol, actor):
- Type name and kind
- One-line purpose (from leading
///doc comment if present, else infer from name + context) - Key public properties
- Key public methods with signatures
- Conformances
Organization: Group by directory — mirror the source structure:
## Shared/Models
### QuoteOracle
### QuoteHistory
...
## Shared/Services
### NotificationService
...
Generation steps:
- Glob all
*.swiftfiles - For each file, extract: type declarations, public properties, public methods, doc comments
- Skip test files (
*Tests.swift,*UITests.swift) - Skip generated files
- Write
docs/api-reference.md
CHANGELOG (CHANGELOG.md)
Generate from git history following Keep a Changelog format:
# Changelog
## [Unreleased]
### Added
- ...
## [1.2.0] — 2026-03-15
### Added
- New feature X (commit: abc1234)
### Fixed
- Bug Y fixed (commit: def5678)
Generation steps:
git tag --sort=-version:refnameto get version tags- For each version range,
git log v1.1.0..v1.2.0 --onelineto get commits - Parse commit prefixes:
feat:→ Added,fix:→ Fixed,refactor:→ Changed,remove:→ Removed - Group commits by prefix under their version
- Add
[Unreleased]section for commits since last tag - Write
CHANGELOG.md
CLAUDE.md Drift Detection
Compare current code structure against existing CLAUDE.md:
Checks:
- New public types in
Shared/not documented in "Core Components" section → flag - Types listed in CLAUDE.md that no longer exist → flag
- New top-level directories not mentioned in architecture description → flag
- New targets in
project.ymlnot listed in CLAUDE.md → flag - Build commands that reference non-existent schemes or targets → flag
Steps:
- Read current
CLAUDE.md - Extract component names from "Core Components" section
- Scan
Shared/for public types - Diff the two lists
- Report: new types to add, removed types to clean up, structural changes
On confirmation: auto-update the "Core Components" section with detected additions.
Drift Detection Process
Run drift detection before reporting completion:
- Check if
docs/architecture.mdexists — if yes, compare component list against current source - Check if
docs/api-reference.mdexists — if yes, compare type list against current source - Check if
CHANGELOG.mdexists — if yes, compare latest version against git tags - Check
CLAUDE.md— compare Core Components section againstShared/public types
Report all drift findings in a summary:
Drift detected:
+ QuoteSubcategory (new, not in docs)
+ NewsService (new, not in docs)
- OldComponent (in docs, no longer in source)
Updated: docs/architecture.md, docs/api-reference.md, CLAUDE.md
When to Run
- After completing a feature (captures what was added)
- Before a release (CHANGELOG, ensure docs are current)
- When onboarding new contributors (verify CLAUDE.md is accurate)
- After a major refactor (architecture diagram may have changed)
Commit
After generating documentation:
git add docs/ CHANGELOG.md CLAUDE.md
git commit -m "docs: regenerate architecture, API reference, and CHANGELOG"
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Jakeintech
- Source: Jakeintech/claude-ios-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.