跳到正文
cccskills
免费在 GitHub 公开

My Template Skill

One-sentence description of what this skill does. Shown as a tooltip on the chip.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md6.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

My Template Skill

Purpose

Replace this paragraph with one or two sentences describing what this skill does and the user-facing outcome it produces. Keep it concrete — "generates an equity curve from fundamental data" is better than "does financial stuff".

When to use this skill

Bullet list of situations where Vibe Trade should dispatch to this skill:

  • When the user asks for ...
  • When context contains ...
  • When the chart panel provides ...

Be specific. If two skills could plausibly handle the same message, the "when to use" sections decide which one Vibe Trade picks.

Instructions

Numbered, imperative steps that describe exactly what the skill's processor should do for each input shape:

  1. If the message is type A: do X, emit tool Y, return Z.
  2. If context.foo is present: branch into the Y workflow.
  3. Otherwise: default behavior.

Keep each step testable and concrete. The less ambiguity, the less LLM-induced drift.

Inputs

KeyTypeMeaning
messagestringThe user's chat message
context.<key>typeWhatever your skill cares about from the router

Outputs

Describe what the SkillResponse will contain:

  • reply — ...
  • script — optional ...
  • data.* — optional ...

Tools used

ToolWhenPayload
script_editor.loadWhen a script is generatedThe JS source string
bottom_panel.activate_tabAfter generating outputThe target tab id
notify.toastFor transient status messages{level, message}

Examples

Example 1

User input: "Do the thing with the stuff."

→ What the skill returns and why.

Example 2

User input: (a more complex variant)

→ How the skill handles it differently.

Underlying implementation

This template has no Python processor yet. To wire it up:

  1. Add an async def _mytemplate_processor(message, context, tools) in core/agents/processors.py
  2. Register it in the PROCESSORS dict:
    PROCESSORS = {
        ...,
        "mytemplate": _mytemplate_processor,
    }
    
  3. Restart the backend. The VibeTrade.dispatch("mytemplate", ...) call will now route here.

Frontmatter reference

FieldTypeDescription
idstringUnique kebab-case identifier (also the folder name)
namestringFull display name shown in the chip row
taglinestringShort label (1 word) for compact UI
descriptionstringOne-sentence description; shown as a tooltip
version, authorstringInformational, surfaced in a future "skill info" UI
categorystringanalysis, generation, simulation, etc. (free-form)
iconstringIcon name; resolved on the frontend. Unknown icons fall back to sparkle
colorstringHex color used for the chip accent
toolsstring[]Allowlist of tool ids from skills/tools.py::TOOL_CATALOG
output_tabsobject[]Bottom-panel tabs this skill contributes
store_slotsstring[]Documentation-only: store keys this skill writes
input_hints.placeholderstringChat textarea placeholder when this is the only active skill
input_hints.supports_fingerprintbooltrue if your skill accepts SHAPE fingerprints from the chart selector

Available tools

See skills/tools.py::TOOL_CATALOG for the full list. The tool categories are:

  • chart.drawing.* — activate a drawing tool (trendline, rectangle, fib, etc.)
  • chart.pattern_selector — open the pattern selector to capture a fingerprint
  • chart.highlight_matches / chart.draw_markers — chart overlays
  • chart.focus_range / chart.set_timeframe — chart navigation
  • chatbox.card.strategy_builder — inject the strategy builder form in chat
  • chatbox.card.generic — inject a generic card with title/body/actions
  • bottom_panel.activate_tab / bottom_panel.set_data — bottom panel control
  • script_editor.load / script_editor.run — code editor control
  • data.indicators.add / data.indicators.toggle — indicator registry
  • notify.toast — user notifications

Only declare tools in the frontmatter that your processor actually uses. The frontend tool registry rejects any tool_call whose id isn't in the skill's declared list.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Fetch historical OHLC chart data from yfinance (stocks) or ccxt (crypto) and load it onto the chart.

中文简介正在准备中。当前显示原文说明。

spyderweb47/Vibe-Trade162026年4月22日 更新

Research historical news events that moved (or are moving) an asset's price and plot them as data points directly on the chart. Click a marker in the Historic News tab to zoom the chart to that event and read the article. Useful for identifying the fundamental drivers behind price action — earnings, regulation, product launches, macro shocks, geopolitical events.

中文简介正在准备中。当前显示原文说明。

spyderweb47/Vibe-Trade162026年4月22日 更新

Detects chart patterns in OHLC data from natural-language hypotheses or visual chart selections.

中文简介正在准备中。当前显示原文说明。

spyderweb47/Vibe-Trade162026年4月22日 更新

Runs a team of 50 LLM personas through a 30-round structured debate to predict market direction. Uses the Canvas Agent Swarm Service — the same shared infrastructure other skills use for smaller agent teams. Output is an influence-weighted consensus direction + trade recommendation with a transparent record of every argument, research query, and cross-examination.

中文简介正在准备中。当前显示原文说明。

spyderweb47/Vibe-Trade162026年4月22日 更新

Generates and analyzes trading strategies from a structured config. Produces runnable JS + portfolio analysis.

中文简介正在准备中。当前显示原文说明。

spyderweb47/Vibe-Trade162026年4月22日 更新

查看 spyderweb47 的全部技能

报告此技能的问题