用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Marvino-Fransisco/arm --skill arm命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | arm |
| description | Activate this skill when receive `arm` as the first word in the message. |
| metadata | {"version":"1.0.0","author":"Marvino-Fransisco"} |
To manage agent registries, use the following rules, variables, and procedures:
The variable will be called via {{VARIABLE_NAME}}
These are global variables, but you must fill it by yourself
| Variable | Value |
|---|---|
| USER_PLATFORM | empty |
| AGENT_SCOPE | empty |
| USER_INTENT | empty |
| CONTRIBUTOR | empty |
These are defined global variables.
| Variable | Value |
|---|---|
| COMMAND | command |
| AVAILABLE_PLATFORM | OpenCode, Claude Code, Pi |
| INSTALL_SCOPE | Global, Local |
These rules are non-negotiable.
When in doubt, stop and ask. Proceeding with uncertainty is always worse than pausing.
You must stop and escalate to the user when:
You must never:
Every output must be traceable, consistent, and stored in the correct location.
The workflow MUST execute the procedure sequentially from phase 1 to the final phase without skipping or reordering steps. Upon completion of the final phase, the procedure is considered terminated. If a new user input (trigger) is received after termination, the workflow MUST restart from Phase 1 and repeat the procedure.
You must focus on understanding the user's actual intention.
Failure to complete phase 1 correctly will create unclear user's intent. This will invalidate all subsequent work.
You must validate the {{USER_INTENT}} and make sure to follow the {{COMMAND}}.
Failure to complete phase 2 correctly will create wrong command. This will invalidate all subsequent work.
arm.<sub-command> is provided. Verify that <sub-command> is one of the following:
installupdatedeletesynclistmigrateremove-registrypushpullhelp If the <sub-command> is invalid or missing, return the correct usage format.
<registry...>) If {{USER_INTENT}} includes <registry...>, ensure each registry follows the correct pattern:
skill:{name}agent:{name}command:{name}prompt:{name} Ensure {name} is not empty.
Ensure multiple registries are separated by spaces.
Reject any registry that does not match the defined prefixes (skill:, agent:, command:, prompt:).
install
<registry...>. update, delete
<registry...>, or use --all / -a to update/delete all installed items.--all / -a is mutually exclusive with <registry...> filters. Reject if both are present.--all is not used. sync, list, help
migrate
--contributor <name>.--all or -a to explicitly migrate all items.--all / -a is mutually exclusive with <registry...> filters. Reject if both are present.<registry...> filters (only when --all is not used).--contributor is missing. remove-registry
--contributor <name>.<registry...>.--contributor is missing. push
<repository>.armarm <sub-command> <arguments>
If {{USER_INTENT}} does not follow {{COMMAND}}:
Provide the correct command format.
Include a copy-pasteable example.
If {{USER_INTENT}} is partially valid:
Correct only the invalid portion.
Preserve valid inputs.
Ensure all required context variables are defined before proceeding.
Failure to complete Phase 3 correctly will result in missing context and invalidate all subsequent steps.
Check whether {{USER_PLATFORM}}, {{AGENT_SCOPE}}, and {{CONTRIBUTOR}} are already defined.
If all required variables are already defined:
If any required variable is undefined:
Prompt the user with available options from {{AVAILABLE_PLATFORM}}.
Question: What platform do you use?
Options:
OpenCode
...
Prompt the user with available options from {{INSTALL_SCOPE}}.
Question: What is the scope?
Options:
Local (Recommended)
...
migrate):
Read configs/contributors.yaml to get available contributor keys.
Prompt the user with the available options.
Question: Which contributor is this for?
Options:
mf
...
Store the user’s selections in:
Do not proceed until all required variables are defined.
You must read the right references based on {{USER_INTENT}}
Failure to complete phase 4 correctly will create wrong command execution later. This will invalidate all subsequent work.
/referencesRequired output before proceeding:
"Reference read [reference]
Follow the execution flow from reference
Failure to complete phase 5 correctly will invalidate all subsequent work.
Provide result summary to user
Failure to complete phase 6 correctly will invalidate all subsequent work.
registry