cilipep/ai-agent-with-tslab/tslab-indicator-blocks
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Use indicators inside TSLab block scripts via Web API: discover handler schema (/api/handlers/{typeName}), add/connect blocks, set params, validate/build/run. Covers using Function indicators (DynamicItem+HandlerName) and DLL-based indicators (HandlersFolder or /api/indicator-dlls). Focus on wiring rules and stream/value/precalc pitfalls.
Install
npx vskill@latest install cilipep/ai-agent-with-tslab/tslab-indicator-blocksSKILL.md
TSLab: Using Indicators in Block Scripts (API + Cubes)
Use this skill when the user asks to use an indicator in a script graph (cubes/blocks) and wants it wired and run via Web API.
If the user asks to implement a new indicator in C#, use $tslab-indicator-authoring.
Hard Rules
- Always use
/api/handlers/{typeName}as the ground truth for inputs/outputs/parameters. - If you are unsure which
Execute(...)signature family the server supports (stream vs values vs precalc), useGET /api/sdk/contractsand copy a shipped template. - Always read
GET /api/scripts/{name}/explainbefore editing a graph; never guess block IDs or parameter names. - After ops edits:
POST /load->POST /validate->POST /build->POST /runand treat warnings as actionable. - Keep block names readable: meaningful ASCII
CodeName; for new scripts preferblockId = CodeName = VisualName. - In formulas,
iis built-in; do not connect it.UnknownExpressionReferenceforiis expected on some builds and is non-blocking. - For period/window indicators in formulas, use startup guards (
i >= period ? Expr : Fallback).
Choose the indicator source
- Function indicator (custom indicator script):
- Use
$tslab-api-indicators. - In scripts: add
DynamicItemand setHandlerName = <FunctionName>(notHandlerTypeName).
- DLL indicator library:
- Disk: HandlersFolder hot reload (drop
.dll+ optional.pdb). - DB: upload/replace/delete via
$tslab-api-indicator-dlls(/api/indicator-dlls).
Read only when needed
- Add/connect blocks via ops: use
$tslab-api-script-edit(primary). - Indicator-specific wiring pitfalls:
references/troubleshooting-stream-value-precalc.md - Minimal "how to wire a handler block":
references/using-handler-in-graph.md
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.mimocode/skills/tslab-indicator-blocks/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/cilipep/ai-agent-with-tslab/tslab-indicator-blocks)