← 返回 Skills 市场
olivieralter

Alter Actions

作者 OlivierAlter · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2206
总下载
0
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install alter-actions
功能描述
Trigger Alter macOS app actions via x-callback-urls. Catalog of 84+ actions including ask-anything, translate, summarize, grammar correction, and more.
使用说明 (SKILL.md)

Alter Action Trigger

Trigger Alter actions via x-callback-urls from Clawdbot or the command line.

Quick Start

# Trigger an action directly
node index.js trigger ask-anything --input "What is AI?"

# Find actions with natural language
node index.js find "summarize video"

# List all actions in a category
node index.js list --category writing

URL Format

All Alter actions use the x-callback-url format:

alter://action/{action-id}?input={encoded-text}&param={value}

Functions

triggerAction(actionId, input, params)

Triggers an Alter action via x-callback-url.

findActions(query)

Finds actions matching a natural language query.

listActions(category)

Lists all actions, optionally filtered by category.

getActionInfo(actionId)

Returns detailed information about a specific action.

buildCallbackUrl(actionId, input, params)

Builds an x-callback-url without executing it.


Available Actions Reference

📝 Writing Actions

Action ID Name Description Parameters
analyze-prose Analyze Prose Evaluates writing for quality with ratings and recommendations None
aphorisms Aphorisms Finds and prints existing, known aphorisms None
change-tone Change the Tone Changes text tone while preserving meaning tone: Assertive, Friendly, Informal, Professional, Simple and direct
correct-grammar Correct Grammar & Spelling Fixes grammar and spelling errors None
cut-filler-words Cut filler words Removes filler words for confident text None
fill-in Fill in Completes partial text intelligently None
improve-writing Improve Writing Refines text for clarity, coherence, grammar None
lengthen Lengthen Expands text with additional details None
poll Poll Generates engaging polls None
rewrite Rewrite Rewrites text with fresh perspectives None
shorten Shorten Condenses text while retaining essentials None
write-essay Write essay Crafts well-structured essays input: Topic/Instructions

💻 Code Actions

Action ID Name Description Parameters
act-code Act On Code Modifies and improves code input: Instructions
document Document code Documents code with comments None
explain-code Explain Code Explains code and documentation None
fill-code Fill Code Fills in missing code None
fix-code Fix Code Fixes code errors input: Error message
language-gpt Language-GPT Expert insights for programming languages input: Question
suggest-improvements Suggest code improvements Analyzes code for enhancements None
transcode Transcode to other language Converts code between languages language: Target language

🌐 Translation Actions

Action ID Name Description Parameters
translate Translate Translates text between languages language: Arabic, Chinese, Dutch, English, Filipino, French, German, Indonesian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Vietnamese
translate-to-english Translate to English Translates any language to English None
translate-to-french Translate to French Translates any language to French None
translate-to-spanish Translate to Spanish Translates any language to Spanish None

📊 Summarize Actions

Action ID Name Description Parameters
summarize-detailed Detailed Comprehensive summary with overview, points, takeaways None
summarize-micro Micro Concise, focused summaries None
summarize-newsletter Newsletter Summary Extracts key newsletter updates None

🔍 Extract Actions

Action ID Name Description Parameters
extract-mails Mails Extracts email addresses None
extract-names Names Extracts personal names None
extract-any People/Companies Extracts personal/business info None
extract-predictions Predictions Extracts predictions None
extract-recommendations Recommendations Extracts recommendations None
extract-todo Tasks Extracts actionable tasks None
extract-trends Trends Extracts trends None
extract-wisdom Extract Wisdom Extracts insights and interesting info None

📋 Format Actions

Action ID Name Description Parameters
format-to-bullet-list Bullet list Converts text to bullet list None
format-to-markdown-checklist Markdown checklist Converts text to checklist None
format-to-markdown-table Markdown table Converts text to table None
format-to-numbered-list Numbered list Converts text to numbered list None
sort-az Sort A-Z Sorts alphabetically ascending None
sort-za Sort Z-A Sorts alphabetically descending None

🎨 Create Actions

Action ID Name Description Parameters
create-alter-action Alter Action Creates Alter Actions input: Instructions
create-charts Charts Creates Recharts visualizations input: Instructions
create-diagrams Diagrams Generates Mermaid diagrams input: Instructions
create-html HTML page Creates HTML pages input: Instructions
create-images Images Generates AI images (Flux, Ideogram) input: Instructions
create-maps Maps Creates LeafletJS maps input: Instructions
create-presentations HTML Presentations Generates slide presentations input: Instructions
create-react-app Tailwind React App Creates React apps input: Instructions

🔎 Explain Actions

Action ID Name Description Parameters
analyze-paper Analyze Paper Analyzes research papers None
explain-selection Explain Explains complex concepts simply None
hidden-message Hidden message Uncovers hidden messages in text None

🔀 Git Actions

Action ID Name Description Parameters
git-commit Commit message Generates commit messages None
git-review Review Reviews code changes None
git-summarize Summarize Summarizes Git commits None
pull-request Pull Request Creates PR descriptions None

🧠 Co-Intelligence Actions (Expert GPTs)

Action ID Name Description Parameters
business-strategist-gpt Business Strategy Expert Business strategy advice input: Question
children-educator Children Educator Early childhood education guidance input: Question
e-commerce-strategist-gpt E-commerce Strategy Expert E-commerce strategy advice input: Question
hrmanager-gpt HR Manager Expert HR management guidance input: Question
marketer-gpt Marketing Expert Marketing strategy advice input: Question
mental-models-gpt Mental Models Expert Mental models for decision-making input: Question
software-architect-gpt Software Architect Expert Software architecture guidance input: Question

💬 General Actions

Action ID Name Description Parameters
ask-anything Ask Anything Open-ended AI conversation input: Instructions
ask-web Search the web Web search with sources input: Question

📧 Email Actions

Action ID Name Description Parameters
mail-draft Mail Draft Creates email drafts input: Instructions
mail-multi-summary Multiconversation summary Summarizes multiple email threads None
mail-reply Mail Reply Generates email replies answerType: Any updates?, Doesn't work, I don't know, etc.
mail-summary Thread summary Summarizes email threads None

📱 Social Media Actions

Action ID Name Description Parameters
linkedin-post Linkedin Post Creates LinkedIn posts None
linkedin-reply Linkedin Reply Generates LinkedIn replies None
twitter-post Twitter Post Creates engaging tweets None
twitter-reply Twitter Reply Generates tweet replies None
twitter-thread Twitter Thread Creates Twitter threads None

📺 YouTube Actions

Action ID Name Description Parameters
youtube-hidden-message Youtube hidden message Analyzes videos for hidden messages None
youtube-summarize-detailed Youtube detailed Summary Comprehensive video summaries None
youtube-summarize-micro Youtube micro summary Quick video summaries None

🎯 Other Actions

Action ID Name Description Parameters
create-a-keynote-deck Generate Keynote slides Generates Keynote presentations input: Instructions
edit-a-keynote-deck Edit Keynote slide Edits Keynote slides input: Instructions
translate-the-deck Translate the deck Translates Keynote presentations language: Target language
write-presenter-notes Write presenter notes Creates presenter notes None
meeting-scribe Meeting Report Converts transcripts to notes None
spreadsheet-formula Spreadsheet Formula Creates spreadsheet formulas input: Instructions
user-story User Story Creates agile user stories None

Categories

Category Description Action Count
code Programming and development 8
writing Text editing and creation 12
translate Language translation 4
summarize Content summarization 2
extract Information extraction 7
format Text formatting 6
create Content creation 8
explain Explanation and analysis 4
git Git version control 4
co-intelligences Expert AI assistants 7

Usage Examples

From Clawdbot

// Trigger ask-anything with a question
const { triggerAction } = require('./index.js');
triggerAction('ask-anything', 'What is machine learning?');

// Find actions for "translate text"
const { findActions } = require('./index.js');
const matches = findActions('translate text');
console.log(matches[0]); // { id: 'translate', name: 'Translate', ... }

// Build URL without triggering
const { buildCallbackUrl } = require('./index.js');
const url = buildCallbackUrl('translate', null, { language: 'French' });
// -> alter://action/translate?language=French

From Command Line

# Ask a question
node index.js trigger ask-anything --input "Explain quantum computing"

# Translate with specific language
node index.js trigger translate --param "language=Japanese"

# Fix code with error message
node index.js trigger fix-code --input "TypeError: undefined is not a function"

# Change tone
node index.js trigger change-tone --param "tone=Professional"

# Search for actions
node index.js find "create a chart"

# Get action details
node index.js info create-images

Notes

  • Actions operate on currently selected text/files in Alter
  • Parameters are URL-encoded automatically
  • Actions with hasParameters: false typically need selected content in Alter
  • The open command is used on macOS to trigger x-callback-urls
安全使用建议
This skill appears to be an instruction-only adapter for triggering Alter macOS app actions via alter:// x-callback URLs. However, the SKILL.md includes CLI examples (node index.js ...) and named helper functions but there are no code files or install steps included — the bundle looks incomplete or mispackaged. Before installing or enabling this skill: 1) Ask the publisher for the missing code (index.js or equivalent) or a clear explanation of how the agent is expected to execute the described commands. 2) Be cautious about feeding sensitive data: many actions (e.g., extract-mails, extract-names) are designed to extract personal information and would send that data to the Alter app via the URL scheme. 3) Verify you trust the Alter app and its handlers on your macOS device, since opening alter:// URLs will invoke that local app. 4) If you cannot obtain the missing implementation, treat the skill as incomplete and avoid enabling it for autonomous use. If you want, I can draft specific questions to ask the publisher or suggest a minimal safe implementation that the skill could include.
功能分析
Type: OpenClaw Skill Name: alter-actions Version: 1.0.0 The skill is classified as suspicious due to its reliance on the `open` command, a direct shell command, to trigger x-callback-urls for the Alter macOS application. While this mechanism is plausibly needed for its stated purpose of interacting with Alter, it represents a risky capability (shell access) that could be misused if the Alter application itself has vulnerabilities or if the AI agent is prompted to construct malicious URLs. The skill also exposes a broad range of powerful capabilities from the Alter app, including file generation (e.g., `create-html`, `create-react-app`) and web search (`ask-web`), which, while aligned with the stated purpose, could lead to unintended consequences if exploited. No clear evidence of intentional malicious behavior or prompt injection against the agent was found within the `SKILL.md` itself.
能力评估
Purpose & Capability
The declared purpose—building and triggering alter:// x-callback-urls on macOS—matches the SKILL.md content and the darwin OS requirement. However, the Quick Start examples show commands like `node index.js trigger ...` and the file documents functions (triggerAction, findActions, buildCallbackUrl) while the package contains no code files. Requiring a Node CLI when no code is present is inconsistent.
Instruction Scope
Instructions focus on constructing and triggering x-callback URLs for the Alter macOS app, which is within the stated purpose. They do not instruct reading arbitrary system files or requesting unrelated credentials. Note: several actions (e.g., extract-mails, extract-names/extract-any) are capable of extracting personal data from supplied inputs; while that's part of the app's advertised functionality, users should expect sensitive input may be forwarded to the app when invoked.
Install Mechanism
There is no install specification and no code files, so nothing is written to disk by an installer — this is the lowest-risk install posture. The absence of an install spec also contributes to the incoherence with CLI usage examples.
Credentials
The skill declares no environment variables, no credentials, and no config paths. That is proportionate for a skill that builds/opens x-callback URLs to drive a local macOS app.
Persistence & Privilege
always:false and normal autonomous invocation are used. The skill does not request elevated platform persistence or to modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install alter-actions
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /alter-actions 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Built-in Alter Actions
元数据
Slug alter-actions
版本 1.0.0
许可证
累计安装 2
当前安装数 2
历史版本数 1
常见问题

Alter Actions 是什么?

Trigger Alter macOS app actions via x-callback-urls. Catalog of 84+ actions including ask-anything, translate, summarize, grammar correction, and more. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2206 次。

如何安装 Alter Actions?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install alter-actions」即可一键安装,无需额外配置。

Alter Actions 是免费的吗?

是的,Alter Actions 完全免费(开源免费),可自由下载、安装和使用。

Alter Actions 支持哪些平台?

Alter Actions 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Alter Actions?

由 OlivierAlter(@olivieralter)开发并维护,当前版本 v1.0.0。

💬 留言讨论