An open API service indexing awesome lists of open source software.

https://github.com/tidev/skills

A collection of AI skills useful for Titanium development.
https://github.com/tidev/skills

skills-sh titanium-sdk

Last synced: 24 days ago
JSON representation

A collection of AI skills useful for Titanium development.

Awesome Lists containing this project

README

          

# titanium-skills

Reusable agent skills for working with the [**Titanium SDK**](https://titaniumsdk.com) — native modules, apps, hooks, build tooling.

Skills here follow the open [agent skills specification](https://agentskills.io/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.

## Skills

| Skill | What it does |
| --- | --- |
| [`ti-create-release`](./skills/ti-create-release/SKILL.md) | 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 `/dist/` with one release per platform. |
| [`ti-module-update`](./skills/ti-module-update/SKILL.md) | 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`](./skills/alloy-howtos/SKILL.md) | 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`](./skills/alloy-guides/SKILL.md) | 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`](./skills/ti-guides/SKILL.md) | 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`](./skills/ti-api/SKILL.md) | 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`](./skills/ti-howtos/SKILL.md) | 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.

## Usage

Install all skills from this repo into your agent's skills directory in one command:

```bash
npx skills add tidev/skills
```

That 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:

```bash
npx skills add tidev/skills/ti-module-update
```

### Supported agents

`npx skills add` installs into the right location for whichever agent it detects. Verified targets:

| Agent | Install location |
| --- | --- |
| Claude Code | `~/.claude/skills//` |
| Codex / OpenAI Codex CLI | `~/.agents/skills//` |
| Gemini CLI | activated via Gemini's skill mechanism |
| GitHub Copilot CLI | auto-discovered from the plugin's skills dir |
| Other agents implementing [agentskills.io](https://agentskills.io/specification) | the agent's local skills directory |

### Manual install (no npx)

Each skill is just `skills//SKILL.md` with standard frontmatter, so a clone + symlink works for any agent:

```bash
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
```

## Contributing a skill

1. Add `skills//SKILL.md` with `name` and `description` in the YAML frontmatter.
2. Add a row to the table above with a one-line description.
3. Read [`AGENTS.md`](./AGENTS.md) for conventions.

## License

MIT — see [LICENSE](./LICENSE) once added.