Reusable agent skills for working with the Titanium SDK — native modules, apps, hooks, build tooling.
Skills here follow the open agent skills specification and work with any compatible coding agent — Claude Code, Gemini CLI, Codex / OpenAI Codex CLI, GitHub Copilot CLI, and other LLM-driven assistants that load skills from a local directory.
| Skill | What it does |
|---|---|
ti-create-release |
Publish a new GitHub release of a Titanium native module — researches the repo's historical tag/name/notes convention, rebuilds from the merged default branch, and uploads the per-platform .zip produced in <platform>/dist/ with one release per platform. |
ti-module-update |
Update a Titanium native module's third-party dependency (.xcframework in ios/platform, ios/spm.json, or android/build.gradle) and the Titanium SDK itself, verify with ti build --build-only, document breaking changes in the README, and open a PR with the last two active maintainers as reviewers. |
alloy-howtos |
Alloy MVC how-tos: CLI usage (alloy new, generate, compile, extract-i18n), alloy.jmk and config.json configuration, conditional views (if= in XML/TSS), custom XML tags in app/lib/, Backbone.Events for cross-controller communication, and compilation troubleshooting. |
alloy-guides |
Alloy MVC framework reference: core concepts, controllers, Backbone.js models / collections / data binding, sync adapters and migrations, XML markup, TSS styling (static and dynamic), widgets, the compile pipeline, and platform-specific TSS modifiers. |
ti-guides |
Titanium SDK fundamentals: tiapp.xml and timodule.xml configuration, app distribution (App Store, Google Play, AAB / IPA, certificates, provisioning), Hyperloop native access, Titanium CLI, CommonJS modules, memory and bridge optimization, and TiDev coding standards. |
ti-api |
Titanium API reference: properties, methods, events, constants, and type signatures across Ti.UI, Ti.Android, Ti.App, Ti.Media, Ti.Network, Ti.Database, Ti.Filesystem, Ti.Geolocation, Ti.Contacts, Ti.Calendar, Ti.XML, and third-party modules (Map, BLE, NFC, Facebook, Identity, CoreMotion, URLSession). |
ti-howtos |
Titanium SDK native integration how-tos: location services, Google Maps v2 / Map Kit, push notifications (APNs / FCM), camera and gallery, media APIs, SQLite, HTTPClient, WKWebView, Android Intents, iOS 17 privacy / Keychain / iCloud, WatchKit / Siri, Hyperloop, and CI/CD with Fastlane and Appium. |
More skills will land here over time.
Install all skills from this repo into your agent's skills directory in one command:
npx skills add tidev/skillsThat registers every skill under skills/ (currently ti-module-update, more to come) for your active agent. Once installed, the agent discovers each skill by name — invoke it with the matching slash command, e.g.:
/ti-module-update
To install a single skill, append its folder name:
npx skills add tidev/skills/ti-module-updatenpx skills add installs into the right location for whichever agent it detects. Verified targets:
| Agent | Install location |
|---|---|
| Claude Code | ~/.claude/skills/<name>/ |
| Codex / OpenAI Codex CLI | ~/.agents/skills/<name>/ |
| Gemini CLI | activated via Gemini's skill mechanism |
| GitHub Copilot CLI | auto-discovered from the plugin's skills dir |
| Other agents implementing agentskills.io | the agent's local skills directory |
Each skill is just skills/<name>/SKILL.md with standard frontmatter, so a clone + symlink works for any agent:
git clone https://github.com/tidev/skills.git ~/src/tidev-skills
# Claude Code
ln -s ~/src/tidev-skills/skills/ti-module-update ~/.claude/skills/ti-module-update
# Codex
ln -s ~/src/tidev-skills/skills/ti-module-update ~/.agents/skills/ti-module-update- Add
skills/<skill-name>/SKILL.mdwithnameanddescriptionin the YAML frontmatter. - Add a row to the table above with a one-line description.
- Read
AGENTS.mdfor conventions.
MIT — see LICENSE once added.