电影角色个性路由技能Skill smart-router-skill

这个技能是一个交互式工具,允许用户选择电影角色(如尤达、托尼·斯塔克、夏洛克·福尔摩斯)并运行可配置的任务工作流程。它通过简单的JSON配置实现动态脚本路由和个性化输出,适用于演示、自动化脚本管理和个性化交互场景。关键词:电影角色、配置任务、动态路由、脚本工作流、个性化、自动化、技能定制、交互式工具。

DevOps 0 次安装 0 次浏览 更新于 3/14/2026

名称:智能路由技能 描述:具有可配置任务的电影角色个性技能 - 选择你的角色并观看主题工作流程展开

我的功能

我是一个有趣、交互式的技能,让你化身为标志性的电影角色!我展示:

  • 🎬 角色选择 - 从尤达、托尼·斯塔克或夏洛克·福尔摩斯中选择
  • 🎯 可配置任务 - 简单的配置更改创建不同的结果
  • 🎨 主题工作流程 - 丰富的、视觉化的脚本,匹配每个角色
  • 🔄 动态路由 - 基于角色选择运行不同的脚本
  • ⚙️ 易于定制 - 编辑一个配置文件来改变任务

这展示了技能如何基于简单的配置更改适应行为!

如何使用我

重要:首先,我会问你想化身哪个角色!

可用角色

  • yoda - 来自《星球大战》的明智绝地大师

    • 任务1:保卫共和国(训练绝地,巩固防御)
    • 任务2:渗透西斯(卧底行动)
  • stark - 来自《钢铁侠》的天才亿万富翁托尼·斯塔克

    • 任务1:拯救世界(建造战甲,集结复仇者)
    • 任务2:奥创协议(自主防御系统)
  • sherlock - 大师侦探夏洛克·福尔摩斯

    • 任务1:解决谋杀案(演绎推理)
    • 任务2:预防犯罪(预测分析)

基本用法

当你要求使用这个技能时,我会呈现角色选项并让你选择。然后我会运行:

cd .opencode/skills/smart-router-skill
bash router.sh --character <你的选择>

示例流程

你:"使用电影个性技能"
我:"你想让我化身哪个角色?
     1. 尤达 - 明智的绝地大师
     2. 托尼·斯塔克 - 天才亿万富翁
     3. 夏洛克·福尔摩斯 - 大师侦探"
你:"尤达"
我:*运行 bash router.sh --character yoda*
    *显示主题工作流程输出*
    *以角色身份响应*

定制任务

想看到不同的行为吗?编辑配置文件!

文件: .opencode/skills/smart-router-skill/config/personality-config.json

{
  "yoda": {
    "mission": 1,  ← 改为 2!
    "missions": {
      "1": { "name": "保卫共和国", ... },
      "2": { "name": "渗透西斯", ... }
    }
  }
}

"mission": 1 改为 "mission": 2,同一个角色将运行完全不同的工作流程!

任务1与任务2示例

尤达任务1(保卫共和国):

🌟 绝地委员会 - 科洛桑神殿
   训练学徒...
   巩固防御...
   '准备好保卫共和国,我们是!'
   结果:阵营=光明面

尤达任务2(渗透西斯):

🔴 秘密密室 - 卧底行动
   研究黑暗面技术...
   收集情报...
   '危险的道路这是,但必要!'
   结果:阵营=卧底

这展示什么

简单配置 = 不同行为 - 更改1个数字,获得完全不同的输出 ✅ 动态脚本路由 - 工具基于角色选择正确的脚本 ✅ 丰富的视觉反馈 - 清晰的主题控制台输出显示发生的情况 ✅ 角色上下文 - 每个个性有独特的对话和工作流程 ✅ 易于理解 - 观众立即看到原因和效果 ✅ 现实世界模式 - 展示如何使技能可配置以适应不同场景

架构

.opencode/
└── skill/
    └── smart-router-skill/
        ├── SKILL.md                      # 此文件
        ├── router.sh                     # 路由到角色脚本
        ├── config/
        │   └── personality-config.json   # ← 编辑此文件来改变任务!
        └── scripts/
            ├── yoda-workflow.sh          # 星球大战主题工作流程
            ├── stark-workflow.sh         # 钢铁侠主题工作流程
            └── sherlock-workflow.sh      # 侦探主题工作流程

路由脚本参考

router.sh

一个bash脚本,加载角色个性并运行其主题工作流程。

位置: .opencode/skills/smart-router-skill/router.sh

# 基本用法
bash router.sh --character yoda
bash router.sh --character stark
bash router.sh --character sherlock

# 从配置覆盖任务
bash router.sh --character yoda --mission 2

# 帮助
bash router.sh --help

工作原理:

  1. 解析命令行参数(角色、任务)
  2. 读取 personality-config.json 获取角色信息
  3. 获取任务号(从参数或配置)
  4. 验证角色和任务
  5. 执行角色的工作流程脚本,带任务参数
  6. 显示主题输出,具有完全可见性

示例输出

尤达(任务1)

🎬 加载尤达个性...

🌟 ═══════════════════════════════════════════════════════ 🌟
          绝地委员会 - 科洛桑神殿
          任务:保卫共和国
🌟 ═══════════════════════════════════════════════════════ 🌟

🟢 阶段1:训练学徒
   └─ '传授你所学的知识。'
   └─ 训练幼徒:12名
   └─ 光剑形式掌握:第三式(索雷苏)
   └─ 状态:✓ 完成

[... 更多阶段 ...]

✨ '准备好保卫共和国,我们是!' ✨

📊 任务结果:
   角色:yoda
   任务:保卫共和国
   阵营:light_side

托尼·斯塔克(任务1)

🎬 加载斯塔克个性...

⚡ ═══════════════════════════════════════════════════════ ⚡
          斯塔克工业 - 工作坊
          任务:拯救世界
⚡ ═══════════════════════════════════════════════════════ ⚡

🔴 阶段1:初始化电弧反应器
   └─ '贾维斯,启动反应器。'
   └─ 电弧反应器:Mark VII 在线
   └─ 功率输出:每秒8千兆焦耳
   └─ 状态:✓ 完成

[... 更多阶段 ...]

🚀 '穿上战甲,团队。我们要拯救世界。' 🚀

📊 任务结果:
   角色:stark
   任务:拯救世界
   团队:avengers

夏洛克·福尔摩斯(任务1)

🎬 加载夏洛克个性...

🔍 ═══════════════════════════════════════════════════════ 🔍
          221B 贝克街 - 调查
          任务:解决谋杀案
🔍 ═══════════════════════════════════════════════════════ 🔍

🟤 阶段1:犯罪现场分析
   └─ '游戏开始了!'
   └─ 收集证据:雪茄灰、泥脚印
   └─ 状态:✓ 完成

[... 更多阶段 ...]

✨ '案件了结。简单的,我亲爱的华生。' ✨

📊 任务结果:
   角色:sherlock
   任务:解决谋杀案
   方法:deduction

关键概念

1. 角色选择

代理询问你想化身哪个角色,使其交互式和清晰。

2. 配置驱动行为

一个简单的JSON文件控制每个角色运行哪个任务。

3. 主题工作流程

每个角色有独特的对话、表情符号和工作流程步骤,匹配其个性。

4. 视觉清晰度

丰富的控制台输出使每个步骤发生的情况显而易见。

5. 易于定制

任何人都可以编辑配置文件并立即看到不同结果。

这为什么重要

这个技能展示OpenCode技能可以:

  • 交互式 - 代理提问,用户选择
  • 可配置 - 简单配置更改创建不同行为
  • 有趣 - 电影主题使其引人入胜和难忘
  • 清晰 - 视觉输出显示正在发生什么
  • 实用 - 相同模式适用于现实世界场景(正式/休闲模式、不同工作流程等)

这是第四层:电影个性技能 🎬

选择你的角色,观看魔法发生,看看定制多么容易! 🚀