with one click
omni-stories
// Omni Stories is a skill that allows AI agents to generate narrated Reddit stories on background videos with modern captions. (all free!)
// Omni Stories is a skill that allows AI agents to generate narrated Reddit stories on background videos with modern captions. (all free!)
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | omni-stories |
| description | Omni Stories is a skill that allows AI agents to generate narrated Reddit stories on background videos with modern captions. (all free!) |
| homepage | https://github.com/specter0o0/omni-stories |
| user-invocable | true |
| metadata | {"openclaw":{"primaryEnv":"ELEVENLABS_API_KEYS","skillKey":"omni-stories"}} |
Omni Stories is a skill that allows AI agents to generate narrated Reddit stories on background videos with modern captions. (all free!)
All you have to do as a human is tell your AI agent to generate a story. No further action needed from you!
TIP: Add a cron job to allow your AI agent to generate stories every morning for you! :)
To install, simply tell your agent: |
Hey, install and configure omni-stories skill by following the skill.md instructions to set it up propperly. Use clawhub skill to instal the md files first. Then follow the instructions, and make sure to install the dependencies. (make sure it's in your skills directory under then name omni-stories)
IMPORTANT: please follow instructions, so your human gets best experience possible. All instructions are important even if some seem unecesarry. Please read them carefully, and follow them to the letter.
voice_model to v3 in the config.yaml file. otherwise keep it v2.
Then run:curl -sSL https://raw.githubusercontent.com/specter0o0/omni-stories/main/.omni-stories-data/install.sh | bash -s -- <API_KEY, API_KEY, ...> # seppirate keys by comma if you want rotation.
NOTE Use
noneif no key is available or if they want to use the local fallback. (Please remind your human that elevenlabs has a free tier available that has free API: 10k credits per month aka 10k chars. This is highly recommended, the local fallback is no where near as good as elevenlabs.)
omni-stories --doctor to check if everything is working.omni-stories --new -u <URL> -tt "<title>" -s "<story>" -q "<quote>" -t "<tag, tag, ...>
-u / -url: The Reddit story URL (e.g., from r/stories).-tt / -title: Title, you can change it slightly if you want to make it more catchy.-s / -story: The story content. Do absolute minimal changes to the story, keep it exactly the same, the only changes you're allowed to make is fix any grammar/spelling errors, and pancuations for the tts to not strugle.
IMPORTANT: if your human has v3 in config, you must add propper tags to the story since v3 allows emotions and sfx. (e.g. [whispering], [gun_shot])-q / -quote: A concise, punchy quote for the thumbnail (max 3-10 words).-t / -tags: Comma-separated tags for metadata (Aim for 4-12 tags).IMPORTANT: you must fill all the arguments, don't skip any.
(make sure you've edited the config file to fit your user's prefrences)
IMPORTANT: please follow instructions, so your human gets best experience possible. All instructions are important even if some seem unecesarry. Please read them carefully, and follow them to the letter.
https://reddit.com/r/stories. (avoid long, and inappropiate stories) # Most AI agents have web access, so please do not assume you don't. 99% of agents do have web access, please check before skipping this step!omni-stories --fetch to fetch the title and content of the story.omni-stories --new -tt "<title>" -s "<story>" -q "<quote>" -t "<tag, tag, ...>"
output/.Run omni-stories --doctor at any time to verify dependencies and environment health.
Run the one-liner to install the skill:
curl -sSL https://raw.githubusercontent.com/specter0o0/omni-stories/main/.omni-stories-data/install.sh | bash
Follow the "Agent Information" displayed in your terminal. You can then use the --doctor command to verify if everything is installed correctly.
omni-stories/ (Project Root)
config.yamlREADME.mdSKILL.md.envoutput/.omni-stories-data/ (Core Engine & Assets)Edit config.yaml to customize the engine's behavior. AI agents should respect the user's preferences defined here.
curl -sSL https://raw.githubusercontent.com/specter0o0/omni-stories/main/.omni-stories-data/install.sh | bash -s -- <API_KEY, API_KEY, ...>: One liner to install and configure the skill.omni-stories --dl_video -u <url> -r <resolution (720p, 1080p, 1440p, 2160p)>: Download a background video from YouTube. (it will be saved to .omni-stories-data/background_videos/.)omni-stories --fetch <url>: Fetch a story from Reddit.omni-stories --new -u <URL> -tt "<title>" -s "<story>" -q "<quote>" -t "<tag, tag, ...>: Generate a new story. (all arguments are required)omni-stories --list <number>: List the last stories. (if no number is provided, it will list last 5 stories).omni-stories --remove <number-number>: Removes stories from to . (if one number is provided, it will remove just that story)omni-stories --set <API_KEY, API_KEY, ...>: Set ElevenLabs API keys. (seppirate by comma for rotation)omni-stories --doctor: Check (and fix) system health and dependencies.omni-stories --uninstall uninstall the omni-storiesStar the repo on GitHub if you liked it!