Token导航 LogoToken导航

Agent Skill · 研究检索

trae-rules-writer(交易规则编写者)

trae-rules-writer 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

trae-rules-writer 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 35,158。

总安装 2,130周安装 87GitHub Stars 1下载 689核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:trae-rules-writer(交易规则编写者)
来源仓库:https://github.com/learnwy/skills
仓库路径:skills/trae-rules-writer
安装命令:
npx skills add https://github.com/learnwy/skills --skill trae-rules-writer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/learnwy/skills --skill trae-rules-writer

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

trae-rules-writer 用于查找、检索和筛选相关信息。适合根据关键词、任务场景或来源线索快速定位候选结果时使用。可在 Codex、Claude、Cursor、Gemini CLI 中调用,通过 npx 命令安装使用。安装前建议核实权限范围、维护状态及是否触发联网或文件操作。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/trae-rules-writer

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/learnwy/skills --skill trae-rules-writer;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

trae-rules-writer 怎么安装?

在终端执行 npx skills add https://github.com/learnwy/skills --skill trae-rules-writer。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

trae-rules-writer 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

trae-rules-writer 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

trae-rules-writer 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

trae-rules-writer 用的人多吗?

公开数据是累计安装 2,130 次,近一周安装 87 次,下载 689 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

trae-rules-writer 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
trae-rules-writer

交易规则编写者 · 本页

2,1301只读未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Trae Rules Writer

Create rules that solve specific problems — not generic rules. Analyzes a project's structure and conventions, then designs a rule to constrain AI behavior. Always confirms with the user via AskUserQuestion before generating any files.

Core Principle: Understand the problem first, analyze the project second, design the rule third, generate only after user confirms.

When to Use

Invoke when:

  • User says "create a rule", "create rules for...", "set up code style"
  • User says "make AI always...", "enforce naming convention", "configure AI behavior"
  • User references .trae/rules/... or uses #RuleName syntax
  • User wants to constrain AI behavior for a specific project or file pattern

Do NOT invoke when:

  • User wants to create a skill → delegate to project-skill-writer
  • User wants to create an agent → delegate to project-agent-writer
  • User wants to install an existing skill → delegate to project-skill-installer
  • User is asking about Trae rules documentation (answer directly, no generation needed)

Prerequisites

  • Node.js >= 18
  • Trae IDE (with .trae/rules/ support)

Workflow

[L1: Problem Understanding]
         ↓
[L2: Project Analysis]  ← parallel sub-agents
         ↓
[L3: Rule Design]
         ↓
[L4: Confirmation]  ← AskUserQuestion (MUST confirm)
         ↓
[L5: Generation & Verification]

L1: Problem Understanding

Extract what the user needs — do NOT ask "what rule do you want?" Instead, infer from their problem:

Problem Classification

Problem PatternRule TypeApplication ModeExample
"AI keeps using wrong naming"ConventionFile-Specific (globs)camelCase for .ts, snake_case for .py
"AI should always do X"BehavioralAlways (alwaysApply: true)Always use project's logging library
"AI ignores our architecture"StructuralIntelligent (description)Enforce layered architecture boundaries
"AI generates wrong imports"StyleFile-Specific (globs)Use @/ path aliases in .tsx files
"I want to toggle a rule manually"ManualManual (#RuleName)Ad-hoc code review checklist

Extract Rule Specifications

From the user's problem, extract:

  • Problem: What the AI is doing wrong (or should start doing)
  • Scope: Which files or contexts the rule applies to
  • Behavior: What the AI should do differently
  • Exceptions: Any cases where the rule should NOT apply

L2: Project Analysis

Scan the project to understand context. Launch these agents in parallel via the Task tool:

AgentPurposeTool Invocation
Project ScannerStructure, existing rules, patternsTask(subagent_type="search", query="...")
Convention DetectorNaming, style, and pattern conventionsTask(subagent_type="search", query="...")

Detection Targets

SignalWhat to Look ForTool
LanguageFile extensions (.ts, .py, .swift, .go)Glob
Frameworkpackage.json deps, Podfile, go.mod, Cargo.tomlRead
Existing Rules.trae/rules/*.md files and their frontmatterGlob + Read
Code StyleESLint, Prettier, EditorConfig, Ruff configsGlob
Naming PatternsVariable casing, file naming, directory structureGrep
ArchitectureLayering, module boundaries, import patternsLS + Grep

Analysis Output

Project: {name}
Languages: {detected languages}
Existing Rules: {list with application modes, or "none"}
Code Style Tools: {linters, formatters}
Conventions: {naming, imports, architecture patterns}
Conflicts: {any existing rules that overlap with the proposed rule}

L3: Rule Design

Based on Problem (L1) + Analysis (L2), design the rule:

Application Mode Selection

Refer to Application Modes and Rule Types for detailed guidance.

ModeWhen to UseFrontmatter
AlwaysRule applies to every AI interactionalwaysApply: true
File-SpecificRule applies only to certain file typesglobs: *.tsx,*.ts + alwaysApply: false
IntelligentAI decides when rule is relevant based on descriptiondescription: "..." + alwaysApply: false
ManualUser explicitly invokes with #RuleNameNo frontmatter, use #RuleName

Design Spec

Rule: {name}
Problem: {user's problem in their words}
Application Mode: {Always|File-Specific|Intelligent|Manual}
Scope: {which files/contexts}

Content Summary:
- {constraint 1}
- {constraint 2}

Frontmatter:
  description: {when this rule applies}
  globs: {file patterns, if applicable}
  alwaysApply: {true|false}

File to create:
  - .trae/rules/{rule-name}.md

Design Principles

  1. Single Problem — one rule = one problem solved
  2. Convention-Aligned — use project's existing style tools as the source of truth
  3. Minimal Scope — apply rule to the narrowest file set that covers the problem
  4. No Conflicts — verify the new rule does not contradict existing rules

Critical Format Rules

WrongCorrect
globs: "*.ts"globs: *.ts,*.tsx
globs: ["*.ts"]globs: *.ts
/Users/.../src/src/
Missing descriptionAlways include description
Both alwaysApply: true AND globs: activeUse one or the other

L4: Confirmation (MUST USE AskUserQuestion)

CRITICAL: Before generating ANY files, present the design via AskUserQuestion.

AskUserQuestion Call

Use AskUserQuestion with:

{
  "questions": [{
    "question": "I've designed this rule based on your project. Should I create it?",
    "header": "Rule",
    "multiSelect": false,
    "options": [
      {
        "label": "Create {rule-name} (Recommended)",
        "description": "{application-mode} rule — {1-sentence behavior}. Output: .trae/rules/{rule-name}.md"
      },
      {
        "label": "Adjust design",
        "description": "Let me refine the rule design before generating"
      },
      {
        "label": "Skip",
        "description": "Don't create a rule right now"
      }
    ]
  }]
}

Rules:

  • Always show the designed rule name and application mode
  • Include the output path so user knows where the file goes
  • If multiple application modes are valid, offer alternatives:
{
  "questions": [{
    "question": "This rule could work in different modes. Which fits best?",
    "header": "Application mode",
    "multiSelect": false,
    "options": [
      {
        "label": "Always-on rule (Recommended)",
        "description": "alwaysApply: true — active in every AI interaction"
      },
      {
        "label": "File-specific rule",
        "description": "globs: *.tsx — only active when matching files are open"
      },
      {
        "label": "Skip",
        "description": "Don't create a rule right now"
      }
    ]
  }]
}
  • Never generate files without user confirmation
  • If user says "Adjust design", loop back to L3 with feedback

L5: Generation & Verification

After user confirms:

Generation

  1. Determine output path: .trae/rules/ in the target project root
  2. Create rule file using scripts/init_rule.cjs or rule.md.template
  3. Fill in frontmatter (description, globs, alwaysApply) from L3 design
  4. Write rule content — actionable constraints, not vague guidelines
  5. Ensure all paths in rule content are project-relative, never absolute

Generation Command

node scripts/init_rule.cjs \
  --skill-dir <this-skill-dir> \
  --name <rule-name> \
  --description "<when-this-rule-applies>" \
  --output-dir <project>/.trae/rules/

Fallback: If init_rule.cjs fails or the template doesn't fit, write the .md file directly following the template structure.

Verification

Run Quality Validator against the generated rule.

Minimum checks before delivery:

  • globs format: comma-separated, no quotes, no arrays
  • No absolute paths anywhere in the rule
  • description is present and describes when the rule applies
  • alwaysApply and globs are not both active simultaneously
  • No conflicts with existing rules (from L2 analysis)
  • Rule content is actionable (specific constraints, not vague advice)
  • Content is in English

Delivery Report

Created rule:
  Name: {rule-name}
  Mode: {Always|File-Specific|Intelligent|Manual}
  Path: {project-relative path}

Frontmatter:
  description: {value}
  globs: {value, if applicable}
  alwaysApply: {value}

To use: {instructions based on application mode}

Error Handling

IssueSolution
User's problem is too vagueInfer the most likely rule type from context, confirm at L4
Multiple valid application modesShow alternatives in AskUserQuestion, let user pick
No .trae/rules/ directory existsCreate .trae/rules/ in the project root
User requests skill/agent creationRoute to project-skill-writer or project-agent-writer
User says "Adjust design" at L4Loop back to L3, incorporate feedback
Rule contains absolute pathsReject, convert to project-relative paths
Rule conflicts with existing ruleShow comparison, ask user whether to merge, replace, or rename
globs format is wrongAuto-fix: remove quotes, flatten arrays, use comma separation
Project has no detectable conventionsFall back to language defaults, note assumptions in delivery report

Boundary Enforcement

This skill ONLY handles:

  • Analyzing project for rule design context
  • Designing rules based on user problems
  • Confirming design via AskUserQuestion
  • Generating .trae/rules/*.md files to project-relative paths
  • Verifying generated rules against quality gates

This skill does NOT handle:

  • Creating skills → project-skill-writer
  • Creating agents → project-agent-writer
  • Installing skills → project-skill-installer
  • Global rule installation (always project-scoped)
  • Editing Trae IDE settings or configuration files

Agents

References

平台分布

Codex

35.77%
按下载量换算246

Claude

30.6%
按下载量换算211

Cursor

20.58%
按下载量换算142

Gemini CLI

10.05%
按下载量换算69

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills