This walkthrough shows Fliiq’s self-generating skill capability in action. A user asked for a Spotify playlist, and the agent built the entire integration mid-conversation.Documentation Index
Fetch the complete documentation index at: https://docs.fliiq.ai/llms.txt
Use this file to discover all available pages before exploring further.
The Request
What Happened
1. Gap Detection
The agent scanned its available skills and found no Spotify integration. It immediately offered to build one:2. API Research
After getting approval, the agent usedweb_search and web_fetch to read the Spotify Web API documentation:
- Endpoint for creating playlists:
POST /v1/users/{user_id}/playlists - Endpoint for searching tracks:
GET /v1/search?type=track - Endpoint for adding tracks:
POST /v1/playlists/{playlist_id}/tracks - Authentication: Bearer token with appropriate scopes
3. Template Reference
The agent read the existingweb_search skill as a template for the 3-file format, noting the pattern of SKILL.md + fliiq.yaml + main.py.
4. Skill Generation
The agent generated three files: SKILL.md — Metadata and usage instructions for the LLM:5. Installation & Usage
The agent installed the skill via theinstall_skill tool, then immediately:
- Called
spotifywithaction: search_tracks, query: "chill jazz"— found 15 tracks - Called
spotifywithaction: create_playlist, name: "Chill Jazz"— created the playlist - Called
spotifywithaction: add_tracks_to_playlist— added all 15 tracks - Returned the playlist URL to the user
Credential Setup
The agent prompted the user to set up Spotify credentials:- Create an app at developer.spotify.com/dashboard
- Set redirect URI to
http://localhost:8888/callback - Get Client ID and Client Secret
- Generate an access token with
playlist-modify-publicandplaylist-modify-privatescopes
.env