Your Skill
SkillDev toolsStarter template for writing your own Anima smart-home skill that controls a custom device.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Your Skill skill
About this skill
Use when reasoning about your custom device type in Anima. Replace this text with when the skill should trigger and what actions it can produce.
What this skill tells your AI
The instructions your AI receives, as published by fullive-ai/anima in skills/custom/_template/SKILL.md and read by ahel’s review.
This folder is a starter template for a user-authored Anima skill.
Before you use it:
- Copy
_template/toskills/custom/<your-skill-name>/ - Rename
name:to a real skill name - Replace
your_device_typewith the device type your adapter emits - Update the references and scripts below
What This Skill Must Define
- When the skill should be used
- Which device types it supports
- What actions it is allowed to emit
- What counts as a safe no-op
- How preferences should be learned over time
Load These Resources
references/knowledge.mdfor domain rules, comfort ranges, and device interactions.references/decide.mdwhen generating a single-device action.references/learn.mdwhen updating the learned profile from usage history.scripts/actions.pyfor the runtime action helpers exposed to Anima.
Working Rules
- Keep the description in frontmatter concrete so the skill is easy to trigger.
- Only expose actions in
scripts/actions.pythat the target adapter can execute. - Prefer narrow, conservative decisions over broad generic prompts.
Fill-In Checklist
- Frontmatter:
Replace
your-skill-namewith a lowercase stable id such asfanorplant_watering. metadata.device_types: Must match thedevice.typevalues your adapter produces.references/knowledge.md: Add real target ranges, risk conditions, and interactions.references/decide.md: Keep the output schema strict. Do not let the model invent actions.references/learn.md: Keep the output structured. Avoid free-form essays.scripts/actions.py: Only keep helpers that are valid for your device.
Common Mistakes
- Using action names that no adapter actually supports
- Forgetting to define when the correct decision is
none - Writing vague descriptions like "smart control for devices"
- Mixing multiple unrelated device types into one skill
Signals
- GitHub stars
- 1k
- Forks
- 42
- Last commit
- Aug 2026
Advanced
- Item type
- skill
- Key
your-skill-name-fullive-ai- Source
- github.com/fullive-ai/anima