Story
Draft, edit, and schedule creative stories with content optimization. Use when drafting chapters, editing narratives, optimizing readability, scheduling posts.
bytesagain1
@bytesagain1
Install
$ openclaw skills install @bytesagain1/storyStory
Terminal-first Story manager. Keep your content creation data organized with simple commands.
Why Story?
- Works entirely offline — your data never leaves your machine
- Simple command-line interface, no GUI needed
- Export to JSON, CSV, or plain text anytime
- Automatic history and activity logging
Getting Started
# See what you can do
story help
# Check current status
story status
# View your statistics
story stats
Commands
| Command | What it does |
|---|---|
story draft | Draft |
story edit | Edit |
story optimize | Optimize |
story schedule | Schedule |
story hashtags | Hashtags |
story hooks | Hooks |
story cta | Cta |
story rewrite | Rewrite |
story translate | Translate |
story tone | Tone |
story headline | Headline |
story outline | Outline |
story stats | Summary statistics |
story export | <fmt> Export (json |
story search | <term> Search entries |
story recent | Recent activity |
story status | Health check |
story help | Show this help |
story version | Show version |
story $name: | $c entries |
story Total: | $total entries |
story Data | size: $(du -sh "$DATA_DIR" 2>/dev/null |
story Version: | v2.0.0 |
story Data | dir: $DATA_DIR |
story Entries: | $(cat "$DATA_DIR"/*.log 2>/dev/null |
story Disk: | $(du -sh "$DATA_DIR" 2>/dev/null |
story Last: | $(tail -1 "$DATA_DIR/history.log" 2>/dev/null |
story Status: | OK |
story [Story] | draft: $input |
story Saved. | Total draft entries: $total |
story [Story] | edit: $input |
story Saved. | Total edit entries: $total |
story [Story] | optimize: $input |
story Saved. | Total optimize entries: $total |
story [Story] | schedule: $input |
story Saved. | Total schedule entries: $total |
story [Story] | hashtags: $input |
story Saved. | Total hashtags entries: $total |
story [Story] | hooks: $input |
story Saved. | Total hooks entries: $total |
story [Story] | cta: $input |
story Saved. | Total cta entries: $total |
story [Story] | rewrite: $input |
story Saved. | Total rewrite entries: $total |
story [Story] | translate: $input |
story Saved. | Total translate entries: $total |
story [Story] | tone: $input |
story Saved. | Total tone entries: $total |
story [Story] | headline: $input |
story Saved. | Total headline entries: $total |
story [Story] | outline: $input |
story Saved. | Total outline entries: $total |
Data Storage
All data is stored locally at ~/.local/share/story/. Each action is logged with timestamps. Use export to back up your data anytime.
Feedback
Found a bug or have a suggestion? Let us know: https://bytesagain.com/feedback/
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
Top skills in this category
YouTube
@byungkyuYouTube Data API integration with managed OAuth. Search videos, manage playlists, access channel data, and interact with comments. Use this skill when users want to interact with YouTube. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login, or over raw HTTP with a Maton API key where the CLI cannot be installed. Every call is authenticated as the user's connection and reaches only what that connection's authorization allows, which the provider enforces on every request; the endpoints documented here are the ones this skill uses, and any other endpoint of this app needs the user to ask for it by name. Default to read and list calls, and confirm every write or new connection with the user. This file also documents the three constructs that turn a YouTube connection into automation, in the order they are used: the connection (the first step), a hosted function that runs a YouTube action through the Maton SDK, and a trigger that calls that function on a schedule or on an event. Those sections are the platform's own reference text, shared with the api-gateway skill, with YouTube examples; they add no YouTube capability - YouTube is not an event source, a trigger cannot read YouTube data, and the files under `references/<source>/triggers.md` are the platform's event catalogues for the sources Maton offers (time, Calendly, GitHub, Gmail, HubSpot, Linear, Notion, Slack, Stripe).
Edge TTS
@i3130002Text-to-speech conversion using node-edge-tts npm package for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch control, and subtitle generation. Use when: (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specific voice, speed, pitch, or format for TTS output.
Antigravity Image Generator
@ipedraxGenerate images using the internal Google Antigravity API (Gemini 3 Pro Image). High quality, native generation without browser automation.
Social Media Scheduler
@1kalinPlan, draft, and organize social media content across platforms. Create content calendars, write platform-optimized posts, and maintain consistent posting schedules.
elevenlabs-voices
@robbyczgw-claHigh-quality voice synthesis with 18 personas, 32 languages, sound effects, batch processing, and voice design using ElevenLabs API.