Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计通过

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

Agent Skill

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

总安装

2,130

周安装

87

GitHub Stars

1

下载量

689
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

trae-rules-writer 用于查找、检索和筛选相关信息。

  • 适合根据关键词、任务场景或来源线索快速定位候选结果时使用。
  • 可在 Codex、Claude、Cursor、Gemini CLI 中调用,通过 npx 命令安装使用。
  • 安装前建议核实权限范围、维护状态及是否触发联网或文件操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

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

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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