Skip to content

Add testfol.io tactical backtester domain skill#407

Open
robert7800787-hue wants to merge 1 commit into
browser-use:mainfrom
robert7800787-hue:add-testfol-domain-skill
Open

Add testfol.io tactical backtester domain skill#407
robert7800787-hue wants to merge 1 commit into
browser-use:mainfrom
robert7800787-hue:add-testfol-domain-skill

Conversation

@robert7800787-hue
Copy link
Copy Markdown

@robert7800787-hue robert7800787-hue commented Jun 4, 2026

Adds a domain skill for testfol.io (portfolio & tactical allocation backtester) under domain-skills/testfol/, so the harness auto-surfaces it on goto() of any testfol.io URL.

What it captures (durable site shape, not run narration)

  • Two tools + share links: / (main, static portfolios) vs /tactical (signal-driven), and the ?s=<id> share-link read path that auto-renders results.
  • Synthetic LETF params: TICKER?L=&E=&SW=&SP= and the *SIM preset tickers (SPYSIM, GLDSIM, KMLMSIM, DBMFSIM, …) for long history. Window auto-clips to the latest ticker inception.
  • Tactical semantics: top Trading Frequency = switch cadence (not per-allocation Rebalance); left→right clause precedence; Use total return defaults on.
  • Automation traps (the time-sinks): there are two BACKTEST buttons — only the 2nd recomputes; Quasar autocomplete tickers commit only via type + click-option (setting .value silently reverts); autocomplete lists the *SIM preset first; and the exec-scope closure quirk when driving multi-step builds.

All hard-won from a real session driving the tactical tool. No pixel coordinates, secrets, or run-specific data — just the map.

🤖 Generated with Claude Code


Summary by cubic

Adds a domain skill for testfol.io (portfolio and tactical backtester) under domain-skills/testfol/, so the harness auto-surfaces guidance on goto() and can reliably read tactical results via share links.

  • New Features
    • Auto-surfaces on goto() of any testfol.io URL.
    • Documents the ?s= share-link flow to auto-render and scrape results (tables and CSV).
    • Covers synthetic LETF ticker params (L/E/SW/SP) and *SIM preset tickers with start-date clipping behavior.
    • Clarifies tactical semantics (switch cadence vs rebalance, left→right clause order, total-return default) and key automation traps (use the second BACKTEST button; Quasar autocomplete requires type+click; *SIM options appear first; practical waits).

Written for commit 43be1b6. Summary will update on new commits.

Review in cubic

Captures the durable, non-obvious mechanics of testfol.io so the next
agent starts ahead:
- The two tools (main + tactical) and the ?s= share-link read path
- Synthetic LETF ticker params (?L/?E/?SW/?SP) and *SIM preset tickers
- Tactical semantics: top Trading Frequency = switch cadence; left->right
  clause precedence; window auto-clips to latest ticker inception
- Automation traps: two BACKTEST buttons (only the 2nd recomputes),
  Quasar autocomplete tickers commit only via type+click-option,
  autocomplete lists *SIM first, and the exec-scope closure quirk

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@browser-harness-review
Copy link
Copy Markdown

browser-harness-review Bot commented Jun 4, 2026

✅ Skill review passed

Reviewed 1 file(s) — no findings.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant