3.3 KiB
AI Agent Skills - HarmonyOS/ArkTS Development
AI coding agent skills for HarmonyOS/ArkTS application development.
What are Skills?
Skills are structured documentation that teach AI coding assistants how to perform specific development tasks. Each skill contains:
- SKILL.md - Main skill definition with quick reference and detailed guides
- assets/ - Code templates and examples
- references/ - Supporting documentation
Available Skills
arkts-development
ArkTS/ArkUI development for HarmonyOS applications.
Covers:
- ArkUI declarative UI framework
- State management V1 (@State, @Prop, @Link) and V2 (@Local, @Param, @Event, @ObservedV2, @Trace)
- Component lifecycle and navigation
- Network requests and local storage
- TypeScript to ArkTS migration
- Code obfuscation, linting, and debugging tools
harmonyos-build-deploy
Build, package, and deploy HarmonyOS applications.
Covers:
- hvigorw build commands
- ohpm package manager
- hdc device installation and wireless debugging
- Device logging (hilog)
- Module type identification
- Troubleshooting common errors
Quick Deploy
Use skills.sh to deploy skills to your project with a single command.
Install all skills
npx skills add FadingLight9291117/arkts_skills
Install a single skill
You can install a specific skill from this repo using the --skill flag:
npx skills add https://github.com/FadingLight9291117/arkts_skills --skill harmonyos-build-deploy
npx skills add https://github.com/FadingLight9291117/arkts_skills --skill arkts-development
Once installed, the skill is automatically configured for your AI agent (supports Cursor, Claude Code, Copilot, and other major agents).
No additional CLI installation required —
npxdownloads and runs it automatically. To disable anonymous telemetry, set the environment variableDISABLE_TELEMETRY=1.
Usage
These skills are automatically loaded by the AI agent when relevant tasks are detected. The agent uses the skill documentation to:
- Follow correct build/deploy procedures
- Write code following ArkTS conventions
- Troubleshoot common issues
- Use proper HarmonyOS APIs
Repository Structure
AGENTS.md # Guidelines for AI agents
CHANGELOG.md # Version history
README.md # This file
arkts-development/
├── SKILL.md
├── assets/
│ ├── component-template.ets
│ ├── list-page-template.ets
│ └── state-management-v2-examples.ets
└── references/
├── api-reference.md
├── arkguard-obfuscation.md
├── codelinter.md
├── component-patterns.md
├── hstack.md
├── hvigor-commandline.md
├── migration-guide.md
└── state-management-v2.md
harmonyos-build-deploy/
├── SKILL.md
└── references/
└── device-installation.md
Contributing
To add a new skill:
- Create a directory with kebab-case name:
my-new-skill/ - Add
SKILL.mdwith YAML frontmatter:--- name: my-new-skill description: Detailed description for AI agent matching --- - Add supporting files in
assets/andreferences/ - Follow conventions in AGENTS.md
License
MIT