Toolverse
All skills

amcs-lyrics-generator

by miethe

Generate song lyrics with citations from pinned sources. Enforces rhyme scheme, meter, syllable counts, hook strategy, and profanity filter while retrieving from MCP sources with deterministic hash-based pinning. Use when creating lyrics with structural constraints, source

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
miethe
Category
Security
Views
82

About this skill

Generate song lyrics with citations from pinned sources. Enforces rhyme scheme, meter, syllable counts, hook strategy, and profanity filter while retrieving from MCP sources with deterministic hash-based pinning. Use when creating lyrics with structural constraints, source attribution, and policy compliance.

How to use

  1. Przygotuj dane wejściowe zgodnie z kontraktem umiejętności: encję tekstów (sds_lyrics) z ograniczeniami i preferencjami, plan sekcji z docelowymi liczbami słów, styl muzyczny do wyrównania tematycznego, opcjonalne źródła zewnętrzne, szablon gatunkowy z wzorami lirycznymi i słownikiem oraz seed do determinizmu.

  2. Upewnij się, że wszystkie wymagane pola są wypełnione: sds_lyrics, plan, style, blueprint i seed są obowiązkowe; sources jest opcjonalne. Jeśli używasz źródeł zewnętrznych, przygotuj je w formacie amcs://schemas/source-1.0.json.

  3. Ustaw parametr seed – umiejętność będzie używać seed+2 dla tego węzła, co zapewnia powtarzalne wyniki przy tych samych danych wejściowych.

  4. Wywołaj umiejętność po etapach PLAN i STYLE w przepływie pracy. Narzędzie będzie działać równolegle z węzłem PRODUCER i przekaże wynik do COMPOSE.

  5. Przeanalizuj wyjście: otrzymasz pełny tekst piosenki z markerami sekcji, tablicę cytowań zawierającą hash źródła, UUID, fragment tekstu i wagę wpływu, oraz metryki jakości potwierdzające zgodność z ograniczeniami strukturalnymi.

  6. Zweryfikuj metryki jakości – system automatycznie egzekwuje schemat rymów, metrykę, liczbę sylab, strategię refrenu i filtr wulgaryzmów, więc wynik powinien spełniać wszystkie narzucone ograniczenia.

Related skills