Skip to content

feat(skills): add jaimintf iOS skill pack (SHUN-5788) - #211

Merged
shunkakinoki merged 1 commit into
mainfrom
shun/SHUN-5788-ios-skill-pack
Sep 19, 2026
Merged

shunkakinoki merged 1 commit into
mainfrom
shun/SHUN-5788-ios-skill-pack

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Sep 18, 2026 •

Copy link
Copy Markdown
Owner

Summary

Adds the five iOS agent skill sources from jaimintf's tweet to dotagents via SKILLS.txt + skills-lock.json (same pipeline as BetterWright).

Changes

  1. ADD expo/skills (24) — keep plugins/expo/skills/* (not eval / experiments)
  2. ADD Appllama/appllama-skills (2) — keep-all: appllama-app-design-skill, appllama-usage
  3. UPDATE emilkowalski/skills — keep-all upstream except prototype (skill id collides with existing mattpocock/skills prototype); 6 → 12 locked ids
  4. UPDATE vercel-labs/agent-skills — keep existing 4; ADD vercel-react-native-skills + vercel-optimize (exact lock ids from skills add --list / name: fields)
  5. ADD twostraws/SwiftUI-Agent-Skill — swiftui-pro

Linear

SHUN-5788

Notes

  • prototype from emilkowalski omitted from the lock because the flat skills-lock.json key already maps to mattpocock; called out in SKILLS.txt comment.
  • Lock entries for new skills include skillPath + skillFolderHash from a global skills add on this box; existing entries preserved from main.

Test plan

  • SKILLS.txt alphabetical inserts + comments reference SHUN-5788 / jaimintf
  • skills-lock.json contains all new ids with hashes (expo 24, Appllama 2, emil 12, vercel 6, swiftui-pro 1)
  • Grep lock for eas-app-stores, appllama-usage, write-swift, vercel-react-native-skills, swiftui-pro
  • CI green
  • make skills-install idempotent after merge

Summary by cubic

Adds five iOS skill sources from jaimintf's tweet to dotagents, expanding the available iOS development skills.

Changes

  • Adds 24 Expo skills, 2 Appllama skills, and swiftui-pro from twostraws/SwiftUI-Agent-Skill.
  • Expands emilkowalski/skills from 6 to 12 skills, omitting prototype to avoid collision with mattpocock/skills.
  • Adds vercel-react-native-skills and vercel-optimize to vercel-labs/agent-skills.
  • Updates skill hashes in skills-lock.json for new and upstream-updated entries.

Notes

  • The prototype skill is intentionally left out of the lock; the existing mattpocock entry remains.

Written for commit fe5569b. Summary will update on new commits.

Review in cubic

Add expo/skills (24), Appllama/appllama-skills (2), and
twostraws/SwiftUI-Agent-Skill (swiftui-pro); expand emilkowalski/skills
to keep-all except prototype (collides with mattpocock); add
vercel-react-native-skills + vercel-optimize to vercel-labs/agent-skills.

Source: https://x.com/jaimintf/status/2101017883870667052
Linear: https://linear.app/shunkakinoki/issue/SHUN-5788
@coderabbitai

coderabbitai Bot commented Sep 18, 2026 •

Copy link
Copy Markdown

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: fbf13d67-a8c7-41e6-919e-5581b0172b7d

📥 Commits

Reviewing files that changed from the base of the PR and between 377c38d and fe5569b.

📒 Files selected for processing (2)
  • SKILLS.txt
  • skills-lock.json

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Summary

Summary by CodeRabbit

  • New Features

    • Added skills for app design, usage guidance, SwiftUI development, Expo workflows, mobile development, animations, native UI, routing, and web-to-native experiences.
    • Expanded available Vercel and animation-related skills, including optimization, React Native guidance, and animation discovery.
    • Added additional UI library selection, data fetching, development client, and app clip guidance.
  • Maintenance

    • Refreshed skill metadata and lock information to keep available skills synchronized.

Walkthrough

Changes

Skills catalog refresh

Layer / File(s) Summary
Provider declarations
SKILLS.txt
Adds Appllama and SwiftUI providers. Adds Expo skills. Expands the Emilkowalski and Vercel skill lists.
Animation and Expo lock entries
skills-lock.json
Adds animation and Expo skill locks. Refreshes related animation hashes.
Platform and provider lock entries
skills-lock.json
Adds Appllama, mobile, SwiftUI, Vercel, and Swift skill locks. Updates the Apple design hash.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~12 minutes

Change: Feature

Merge Risk: ⚪ Minimal · up to fe556

The catalog and lock updates have no identified actionable merge risk.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the main change: adding the jaimintf iOS skill pack. It is concise, specific, and matches the changeset.
Description check ✅ Passed The description directly explains the added Expo, Appllama, SwiftUI, Emilkowalski, and Vercel skills, lock updates, exclusions, and test status. It is related to the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit checks each skill by moonlight
New paths hop into the catalog
Expo leaves tidy tracks
SwiftUI joins the burrow
Locked hashes rest in place

Comment @coderabbitai help to get the list of available commands.

@shunkakinoki
shunkakinoki marked this pull request as ready for review September 18, 2026 19:45
@shunkakinoki
shunkakinoki enabled auto-merge (squash) September 18, 2026 19:45

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 2 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="SKILLS.txt">

<violation number="1" location="SKILLS.txt:206">
P3: The `twostraws/SwiftUI-Agent-Skill` block is inserted between `tobi/qmd` and `trailofbits/skills`, but the file is otherwise maintained in case-insensitive alphabetical order and 'trailofbits' < 'twostraws' (t-r vs t-w). The block should sit after the `trailofbits/skills` entry (before `vercel/ai`), matching the alphabetical-order requirement stated in the PR's testing notes.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread SKILLS.txt
tobi/qmd qmd,release

# twostraws/SwiftUI-Agent-Skill (1 total) - keep all (SHUN-5788 / jaimintf iOS pack)
twostraws/SwiftUI-Agent-Skill swiftui-pro

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The twostraws/SwiftUI-Agent-Skill block is inserted between tobi/qmd and trailofbits/skills, but the file is otherwise maintained in case-insensitive alphabetical order and 'trailofbits' < 'twostraws' (t-r vs t-w). The block should sit after the trailofbits/skills entry (before vercel/ai), matching the alphabetical-order requirement stated in the PR's testing notes.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At SKILLS.txt, line 206:

<comment>The `twostraws/SwiftUI-Agent-Skill` block is inserted between `tobi/qmd` and `trailofbits/skills`, but the file is otherwise maintained in case-insensitive alphabetical order and 'trailofbits' < 'twostraws' (t-r vs t-w). The block should sit after the `trailofbits/skills` entry (before `vercel/ai`), matching the alphabetical-order requirement stated in the PR's testing notes.</comment>

<file context>
@@ -195,6 +202,9 @@ subsy/ralph-tui ralph-tui-create-beads,ralph-tui-create-beads-rust,ralph-tui-cre
 tobi/qmd qmd,release
 
+# twostraws/SwiftUI-Agent-Skill (1 total) - keep all (SHUN-5788 / jaimintf iOS pack)
+twostraws/SwiftUI-Agent-Skill swiftui-pro
+
 # trailofbits/skills (61 total) - keep security essentials
</file context>

@shunkakinoki
shunkakinoki merged commit 3dd3212 into main Sep 19, 2026
4 checks passed
@shunkakinoki
shunkakinoki deleted the shun/SHUN-5788-ios-skill-pack branch September 19, 2026 02:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant