gtt
Skill0 starsChanged 30 days agoMITView on GitHub
GTT (standing order) audit and fixes under the investor's GTT policy. Use for "audit GTTs", "check my GTTs", "GTT review", "are my positions protected", "fix my stop-losses", after a corporate action, or when a check shows GTT gaps.
In this repository5 other files it gives its agents.
- analyzeSkill
- checkSkill
- crashSkill
- get-startedSkill
- riskSkill
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 2 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
No verdict means hold.
- Distinctive: line 14
Every audit includes the crash test (-10%, -20%).
- Very specific: line 23
If today's Kite data is not live, read it with the Kite MCP and run pc broker_status and pc refresh first (see the check skill).
- Very specific: line 25
Call gtt_audit. Show its text.
- Very specific: line 29
Verify: read GTTs again, run pc refresh and pc gtt_audit: one GTT per holding at the held quantity.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
GTT
Policy (defaults; the profile's gtt_policy overrides)
Stops protect against a broken thesis, not a market-wide fall.
- Index and commodity ETFs: target only, no stop.
- Hold/add stocks: crash-floor stop about 25% below price, never closer than 20%.
- EXIT/REDUCE verdicts: a single exit at the written level, no stop.
- No verdict means hold.
- Every audit includes the crash test (-10%, -20%). A hold/add name that fires at -20% is not widened automatically: analyze it first (step 4).
- Strong company, fall driven by macro or the market (oil, war, rates, a broad selloff): widen to the crash floor.
- Company weakening (results, asset quality, margins, governance): keep the stop and let it exit.
- A
tradeverdict keeps its own stop and target; the crash-floor rule does not apply to it.
- GTT quantity equals held quantity.
- A hold name whose stop is tighter than the minimum but carries
verdicts.<SYMBOL>.stop_reviewwithdecision: "keep"is shown as "kept by decision" until itsreview_bydate; the audit, crash test and plan leave that stop alone. Afterreview_byit is flagged again. This policy lives in the portfolio engine; do not restate or improvise thresholds.
Steps
- If today's Kite data is not live, read it with the Kite MCP and run
pc broker_statusandpc refreshfirst (see the check skill). Otherwise findings are unverified and say so. - Optional: search held symbols for upcoming bonus/split/demerger; pass them as
corporate_actions. - Call
gtt_audit. Show its text. - If the investor wants fixes: for every hold name with a
stop_too_tightfinding, run the analyze skill first and classify it (policy 5). Then calldraft_gtt_planwithsymbolsset to only the names to widen, plus any quantity or ETF/exit fixes. Show the full plan text. New GTTs are placed before old ones are deleted. - Approval (full edition): ask with
AskUserQuestion, exactly as the plan text says. Use header = the code. The question names the code and lists every row (action, symbol, qty, trigger/target, reason). Give two options in this order: "No, don't place", then "Yes, place<code>". Never pre-fill answers; only the investor's click counts, and a plain "yes" typed in chat approves nothing. - After the hook confirms the approval: make the Kite MCP calls listed in the plan, one per row, with exactly those arguments (
place_gtt_orderrows first,delete_gtt_orderonly after every place succeeded). The order gate allows each row once. If a delete fails in the MCP, delete only those ids in Kite web (Orders > GTT, the investor's logged-in tab), ticking exactly the planned ids and checking that "Delete N selected" equals the planned count. Never log in for them. - Verify: read GTTs again, run
pc refreshandpc gtt_audit: one GTT per holding at the held quantity. Lite edition, or no approval: the investor enters the plan in Kite web, then verify the same way. log_appendwhat changed.
Broker order tools are called only for rows of an approved draft; the order gate blocks everything else, and a row that was already used.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

