Install
openclaw skills install @bsalaeddin/shorty-researching-summary-librarySearches and reads the user's saved Shorty summaries and transcriptions, answers questions from them with each source named, and reports remaining Shorty quota. Use when the user asks 'what did I summarize this week', 'find my notes about pricing', 'what did that video I saved say', 'compare these summaries', 'search my transcripts', 'how much Shorty quota is left', or wants to research their summary library. Read-only; never starts a job.
openclaw skills install @bsalaeddin/shorty-researching-summary-libraryAnswer questions from the summaries and transcripts the user already has in Shorty, naming the article or transcript each point came from.
Every tool in this skill comes from the shorty MCP server, the Shorty connector, and is written here as shorty:<tool>.
shorty:search_articles.shorty:search_tools and shorty:execute_typescript listed (Code Mode, the default): call shorty:search_tools first, then call each tool inside shorty:execute_typescript as external_<tool> (for example external_search_articles); the program must return its result. Scopes, confirmations and gates are identical on both surfaces.shorty:search_tools does not return the tool either, its OAuth scope was not granted; the user reconnects Shorty and approves that scope.shorty tools at all: Shorty is not connected yet. Install the Shorty power, which adds the server; it signs in with OAuth on first use.The Shorty server's default surface lists two tools, shorty:search_tools and shorty:execute_typescript. Call shorty:search_tools for the declarations, then call each operation below as external_<name>(...) inside a shorty:execute_typescript program. Batch independent reads with Promise.all, for example several external_get_article calls in one program. A denied call throws an Error whose message starts with its code. If the operations are listed as individual tools instead, call them directly.
shorty:list_recent_articles: the newest summary articles (limit 1 to 20) with id, title, description, type, and date.shorty:search_articles: free-text search over article titles, descriptions, and source URLs, with an optional articleType filter such as YOUTUBE_ARTICLE, WEBPAGE_ARTICLE, PDF_ARTICLE, or TEXT_ARTICLE.shorty:get_article: one article in full: body and summary sections. Returns found: false for an unknown id.shorty:list_transcriptions: the user's transcriptions.shorty:get_transcription: the full text of one transcription.shorty:get_job_status: status of an earlier job, when the user asks whether something finished.shorty:get_usage_quota: plan tier and remaining allowance.shorty:search_docs: Shorty's own documentation, for questions about how Shorty works. It touches no user data.shorty:list_recent_articles. A topic question starts with shorty:search_articles using two or three plain keywords. A question about a recording starts with shorty:list_transcriptions.shorty:list_recent_articles and scan the titles. An empty query returns nothing, so always pass words.shorty:get_article or shorty:get_transcription.shorty:get_usage_quota and report plan, limits, and what is left. A null remaining value means unlimited on that plan.shorty:create_youtube_summary, shorty:create_content_summary, shorty:create_transcription, or shorty:create_subtitles from this skill. If the answer needs a new source, offer the summarizing-sources or transcribing-media skill.found: false means the id is not in this account. Say you could not find it; do not guess at content.