mfsw
V2EX  ›  OpenAI

skills,真的重要嘛?大家来讨论下吧。

  •  
  •   mfsw · 17h 50m ago · 4546 views

    对于 codex 5.5 来说,个人开发网站应用,下面的这些 skill ,哪些是比较推荐的?谢谢大佬指教。 superpowers

    Brainstorming

    grill me

    Frontend Design

    claude-design

    UI UX Pro Max

    claude-mem

    Gstack

    harness

    Matt 的前端 Skill

    ponytail

    39 replies    2026-06-29 01:51:43 +08:00
    junwind
        1
    junwind  
       17h 44m ago   ❤️ 3
    skill ,mcp 等等东西,对于大模型,我个人觉得都是阶段性的产物,就像电车现在续航不够的,就出现了混合,增程。我相信未来就是朝着言出法随演进。
    ndxxx
        2
    ndxxx  
       17h 9m ago via Android   ❤️ 2
    skill 就是「言出法随」里的「言」,大部分人的语言表达能力和对特定知识领域的总结,都不如具体的 skill 。

    但凡看一眼 SKILL.md 也不会问这种问题😅
    yidinghe
        3
    yidinghe  
    PRO
       16h 45m ago   ❤️ 1
    什么是 skill:
    skill 用于具体的、有结果有输出的操作,而不是一堆模糊的原则性的指导。例如从指定的位置收集指定的信息然后生成指定格式的报告。

    什么时候创建 skill:
    你有重复性的工作要做,又不想为此劳心劳神开发一个应用,那就用 skill 描述一个,很快捷。

    skill 做不到的:
    首先 skill 是上下文的一部分,所以它不能帮你管理上下文。其次 skill 是按需加载的,所以 grill-me 和 karpathy 指南这类,更适合直接写入 SOUL 而非写入 skill 。
    YanSeven
        4
    YanSeven  
       16h 0m ago   ❤️ 2
    你就算是上帝来了,复杂一点的需求,定制化的流程,你也不可能一句话表述清楚吧。
    轻量的简单的 skill 作为一种可复用的流程化的东西,本身就是很普通的一枚螺丝钉,没有什么重不重要的。

    那种重型的想搞成框架性的 skill 到是迟早会被扫进垃圾堆。
    evan9527
        5
    evan9527  
       15h 49m ago
    我的理解:
    一个项目你输入 A 想要得到 B 的结果,中间可能需要大量沟通和试错成本,
    skill 就是一套可以复现、可调试,稳定的输出流程,可以节省中间环节的成本。
    laminux29
        6
    laminux29  
       15h 43m ago
    楼上没有一人讲到本质。

    skill 、mcp 的本质是通过接口调用的方式,帮你减少提示词,原因是目前大模型的输入窗口太小。
    unusualcat
        7
    unusualcat  
       15h 24m ago
    看对于什么人群来说的。如果都是程序员,用同样的 ai ,那基本上不重要。因为同样的任务,让同行来做,都能得到达标的结果。区别可能在于花费的 token 以及完成任务的整体时间上。
    如果是程序员和岳云鹏开发同一个项目做对比的话,那 skills 就显得比较重要了。
    HeStudy
        8
    HeStudy  
       15h 23m ago
    我理解的 skill 其实就是面对大模型的 sop ,现实的业务流程是复杂的,严格来说不存在所谓的完全通用的 skill ,但是你可以把很多个小型 skill 进行组合、魔改,最终变成适合你的 skill ,拿 superpowers 来说,其实我只需要它的头脑风暴和 tdd ,而它的并行子代理开发我并不需要,因为我觉得这玩意很慢而且很耗 token ,那就结合自身的需要去按需使用或者 fork 仓库,造一个你自己觉得好用的。

    总之就是,目前这些所谓的工程 skill ,你最好亲自去挨个尝试一下,看看哪些你觉得顺手或者可以自己改造为适配你自己的,我目前的流程基本就是头脑风暴用来疯狂追问,澄清需求,然后制定 plan ,再丢给 tdd 开发,最后使用 agent-browser 或者 computer use 进行验证调试。
    jaskell
        9
    jaskell  
       14h 40m ago via Android
    有用,包括 MCP ,大模型不可能解决一切问题,分场景有不同的落地方案,skills 和 MCP 都是,我实际使用下来的感受是这样的。skills 解决引导大模型如何做事的问题,避免同样问题反复和大模型沟通交互,MCP 解决有些场景比如操控各种硬件设备的能力问题,发现都是工程问题的解决方案,和大模型无关
    GeruzoniAnsasu
        10
    GeruzoniAnsasu  
       14h 30m ago
    skills 就是个渐进式披露的文档树,并且独立于你的项目之外。理解这点之后你就不会问这种问题,就好比


    > homebrew 大伙用得多吗,都装了哪些工具,来讨论下吧
    Krman
        11
    Krman  
       14h 18m ago via iPhone
    用哪些,用多少 skill/mcp ,取决于你的工作内容。每次 session 启动时一次性加载过多且不相关的 skill/mcp 对 context 是有不同程度的污染。建议对于工作内容差异过大的项目,在不同项目目录分别设置不同 skill ,不要所有 skill 把塞进根目录。
    wxyz
        12
    wxyz  
       13h 41m ago
    我是后端开发,我现在只用 openspec+superpower 这两套 skill ,梳理核对需求、拆分开发任务都很好用啊。
    MCP 主要是联网搜索+数据库相关 MCP ,自动做集成测试用的。
    现阶段 AI 还是需要一套规范流程的,人的需求没办法完美的同步给大模型,需要反复核对需求和设计方案的。
    flionay
        13
    flionay  
       13h 28m ago
    @laminux29 笑,意思接口调用的方式就不占用模型窗口大小了吗
    refear99
        14
    refear99  
       13h 5m ago
    通用开发完全不需要,特别是在用 codex 的情况下,codex 的 agent 自带的提示词和工作流优于任何目前的通用 skill

    但是公司内部流程是需要的,比如下面是一个平安保险 pdf 的查询 skill

    ```
    ---
    name: pingan-health-pdf
    description: Look up Ping An Health Insurance public disclosure PDF material URLs by product name and return JSON data. Use when a user asks for 平安健康险 / 平安健康保险 product PDFs such as 产品条款, 费率表, 产品说明书, 特定清单, 现金价值表, 合同条款, or public disclosure materials by product name.
    ---

    # Ping An Health PDF Lookup

    ## Goal

    Given a Ping An Health Insurance product name, find public disclosure material URLs from each matched product's `contentReference` JSON. Search both product pools by default:

    - 在售保险产品: `12105675798371923550`
    - 停售保险产品: `14411518807585587486`

    Known material keys:

    - `productTerm`: 产品条款
    - `rate`: 产品费率表
    - `instructions`: 产品说明书
    - `specialList`: 产品特定清单
    - `cashValue`: 产品现金价值表

    Return JSON only. Do not summarize as prose unless the user explicitly asks for explanation.

    ## Workflow

    1. Query both tags using the product name.
    2. For each matched product, read `contentView.contentReference`.
    3. Fetch the `contentReference` URL; it returns JSON containing PDF/material entries.
    4. Normalize every non-empty material entry into `materials[]`.
    5. Return exactly one JSON object with a top-level `data` field.
    6. If no exact result is found, retry with a shorter title fragment. If still none, return `{"data":[]}`.

    ## Product Query

    Endpoint:

    ```text
    POST https://mcore.health.pingan.com/bff/content/info/queryHistoryVersionList
    ```

    Headers:

    ```text
    content-type: application/json
    origin: https://health.pingan.com
    referer: https://health.pingan.com/
    ```

    Body template:

    ```json
    {
    "pageSize": 10,
    "pageNo": 1,
    "tagId": "<TAG_ID>",
    "type": 7,
    "leaf": true,
    "title": "<PRODUCT_NAME>"
    }
    ```

    Important response fields:

    - `data.data[].productCode`
    - `data.data[].onSaleAt`
    - `data.data[].offSaleAt`
    - `data.data[].productLevelCode`
    - `data.data[].contentView.title`
    - `data.data[].contentView.publishedAt`
    - `data.data[].contentView.contentReference`
    - `data.data[].contentView.contentContentTags[].tag.name`

    ## Output Format

    Return exactly one valid JSON object:

    ```json
    {
    "data": [
    {
    "title": "产品名称",
    "product_code": "产品代码",
    "product_level_code": "产品分级",
    "on_sale_at": "开售时间",
    "off_sale_at": "停售时间",
    "published_at": "发布时间",
    "status": ["在售保险产品"],
    "content_reference": "contentReference URL",
    "materials": [
    {
    "key": "productTerm",
    "label": "产品条款",
    "filename": "文件名",
    "url": "PDF URL",
    "raw": {}
    }
    ]
    }
    ]
    }
    ```

    Output rules:

    - Output JSON only.
    - Do not wrap the JSON in Markdown fences.
    - Do not add explanatory prose before or after the JSON.
    - `data` is always an array.
    - `materials` is always an array.
    - Include every non-empty material key and every file entry.
    - Use the Chinese label for known material keys; preserve unknown keys with `label` equal to the key.
    - For object entries, set `filename` from `filename`, `name`, or the label. Set `url` from `url` or `link`, or empty string.
    - For non-object entries, set `filename` to the label, `url` to the string value, and `raw` to the original value.

    ## Python Option

    Use this when Python 3 is available. It only uses the Python standard library and prints the required JSON shape.

    ```bash
    PRODUCT_NAME='平安互联网全家福住院医疗保险' python3 - <<'PY'
    import json
    import os
    import urllib.request

    ```
    zuopenn
        15
    zuopenn  
       12h 41m ago
    skill 本质不就是上下文提示词吧,只不过称之为 skill
    luckyc
        16
    luckyc  
       12h 33m ago
    skill 让 llm 快速了解内部的一些平台, 操作内部平台啊, 我感觉是必备技能.
    S0lution
        17
    S0lution  
       11h 57m ago
    你是总监,模型是你的员工,SKILL 是你们部门的产出规范,没有规范除非你对你员工的要求细致到原子需求层面,否则你十个员工会出来十个不同版本
    随着你员工技术越来越厉害 工作越来越规范,逐渐你不需要给他们下规范他们的产出也会趋于同化,也会更符合你的要求
    starlion
        18
    starlion  
       11h 32m ago
    skills 就是让 ai coding agent ( LLM )怎么更好工作的一系列指令
    别人探索出的一系列流程指令指挥 LLM 更好干活,然后总结出来,就是它使用 AI 最佳实践总结
    我们可以借鉴、学习、使用
    starlion
        19
    starlion  
       11h 21m ago
    别人总结的领域专业知识,然后串成工作流程,喂给(指挥) AI 干活
    dobelee
        20
    dobelee  
       11h 0m ago via iPhone
    Skills ,你可以粗暴地理解为索引。
    那你觉得 MySQL 索引重要吗?
    friz
        21
    friz  
       10h 53m ago
    非常重要,技能既能量化自己的,也能学习其他人的
    YYDC
        22
    YYDC  
       10h 48m ago
    原先提需求需要巴拉巴拉一大堆,现在只用 grill me
    mooyo
        23
    mooyo  
       10h 45m ago
    superpowers github core-review simplify-code

    我只用这几个
    encro
        24
    encro  
       8h 45m ago
    @laminux29

    你这本质不对。。。

    skill 的本质是流程沉淀和经验复用。

    mcp 的本质是向大模型提供标准化的接口。

    一般理解这两个本质,就不会问这些问题了。




    当前大模型已经可以逐步 skill 内置了。所以 skill 也越来不重要了。

    以前我用 superpowers 惊呆了,

    现在觉得繁琐了。

    因为大模型会根据你的问题,分析你的意图,然后给出最佳思考和解决路线了,以前 Brainstorming 是经验总结,让火车跑在轨道上,现在这类是限制,大模型已经是自动驾驶汽车了,很多时候不需要给他轨道了。
    Seulgi
        25
    Seulgi  
       7h 25m ago
    现在的 skill 其实很过度,有的模型甚至用着 skill ,用着用着就自己疯狂改 skill 了,改的面目全非
    maymay5
        26
    maymay5  
       7h 7m ago via Android
    先把这项功能放在一边,其实程序员圈子里一直以来就有两类人:
    第一类:工具、方法论、管理,等等面面俱到,整个项目都要井井有条,甚至严格遵守 PDCA 戴明环

    第二类:不喜欢遵守这些,一个记事本记录所有,编译器启动即开写,简单测试就提交,主打一个松弛

    所以再回归 skills ,需不需要取决于你属于上面的哪一类,你要是主打松弛,临时改一下 Agents.md ,临时加个 Hooks 也是可以的,你要喜欢井井有条,那就用 skills 目录管理一下,没有正解,只有适宜
    xxyzf
        27
    xxyzf  
       6h 42m ago
    skill 相当于函数封装; MCP 相当于 Agent 的开发文档。
    zhiyu1998
        28
    zhiyu1998  
       5h 44m ago
    以我玩 Hermes 的经验来说非常重要,至少重复流程一下就搞完了,不用再学习一次

    如果玩 codex 还是 AGENTS.md 重要
    aarontian
        29
    aarontian  
       4h 38m ago
    @laminux29 有利于缩减上下文没错,但 skill 可不是通过接口调用的方式
    zhoudian
        30
    zhoudian  
       4h 16m ago
    有必要的,抽象 skill 解决相同的问题
    lambdaX999
        31
    lambdaX999  
       4h 8m ago
    我感觉万物皆可 skill ,简单来说就是一段脚本(或者一个完整的 python 项目)加 skill 的提示词,什么情况下用什么脚本。我现在用的比较多的就是 cli (连接外部系统,比如飞书 cli ,百炼 cli ,还有一些内部的)+skill ,我自己都写了很多 skill ,类似 workflow+脚本。有些特殊的系统就用 MCP 连接
    cherrychen
        32
    cherrychen  
       3h 56m ago
    都是提示词+脚本,可能有一些知识规则。这种重复性的工作可以形成 skills
    NewMoorj
        33
    NewMoorj  
       3h 53m ago
    skill 就是一段高度定制化的提示词
    laminux29
        34
    laminux29  
       2h 38m ago
    @flionay

    如果你的语文差,看不懂我写的东西,可以把我写的东西,复制给 AI ,让它帮你中译中。
    laminux29
        35
    laminux29  
       2h 35m ago
    @encro skill 目前没有官方定义,所以无论你怎么说都行,但你也不能说我的本质不对。
    laminux29
        36
    laminux29  
       2h 34m ago
    @aarontian 不用接口怎么缩减上下文嘛。接口就是帮你屏蔽内部细节,只暴露接口与说明,从而达到缩减上下文的目的。
    SHIINASAMA
        37
    SHIINASAMA  
       2h 27m ago
    重要,这就是新时代的短咏唱型魔法。skill 可以帮你快速完成很多可提炼的重复性工作
    cellsyx
        38
    cellsyx  
       2h 8m ago
    在 skill 这个概念提出之前,AI 辅助开发过程中输入的那些重复的,有固定格式的 prompt 段落(比如手动压缩上下文然后 handoff 到新会话继续当前任务,或者是基于当前修改内容生成符合格式要求的 commit message 等重复性流程化工作)实际上就是 skills ,它本就是 AI 辅助开发过程中自然产生的一个环节,当然重要了。

    25 年底提出 Agent skills 和后续一系列的改进只是为这个必要的开发流程环节起了个名字,以及在各种 TUI 、GUI 的 IDE 中优化使用体验(例如 / $ 补全 skill 名称,还有在 IDE 层面支持 skill 的固化和快速调用)
    viskem
        39
    viskem  
       1h 36m ago
    施魔法的时候当然用快捷咒语,不会从头到尾说施放逻辑。Skill 就是如此。除非真没什么自己研究出来的魔法招式,那也确实就字面意思:“我没有技能”。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   863 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 220ms · UTC 19:27 · PVG 03:27 · LAX 12:27 · JFK 15:27
    ♥ Do have faith in what you're doing.