How It Works
Gap Detection
The agent scans its available skills and detects no existing skill matches the request.
Generation
The agent generates
SKILL.md, fliiq.yaml (with test_example), main.py, and test_main.py for the new skill.Installation
The skill is validated and registered into the live session via the
install_skill tool.Verification
The agent runs
pytest on test_main.py and calls the skill as a tool with the test_example params from fliiq.yaml. Both must pass before the skill is considered ready.Real Example: Spotify Integration
A user asked Fliiq to create a workout playlist on Spotify. Here’s what happened:The conversation
What the agent generated
SKILL.md — metadata and LLM instructions:The result
After generating, installing, and verifying the skill, the agent:- Searched for “chill jazz” tracks
- Created a playlist named “Chill Jazz”
- Added 15 tracks to the playlist
- Returned the playlist URL
Skill Persistence
Generated skills are saved to.fliiq/skills/<name>/. They persist across sessions — the next time you ask anything Spotify-related, the skill is already there.
What Can the Agent Build?
Any HTTP-based API integration:- SaaS APIs — Slack, Notion, Linear, Jira, GitHub
- Data services — weather, stocks, news, currency conversion
- Media — Spotify, YouTube, podcast feeds
- Communication — WhatsApp, Discord, custom webhooks
- Internal APIs — Your company’s REST endpoints
httpx. If the API has an HTTP endpoint, Fliiq can build a skill for it.
Promoting Generated Skills
Once you’ve validated a generated skill, promote it to core so it ships with your project:.fliiq/skills/ to skills/core/ — it’s now a permanent part of your Fliiq installation. See Promoting Skills.