π¦ ClawHub
Predicate Snapshot
by @rcholic
ML-powered DOM pruning for 95% smaller browser prompts
π‘ Examples
/predicate-snapshot
Capture a pruned DOM snapshot optimized for LLM consumption.
/predicate-snapshot [--limit=50] [--include-ordinal]
Options:
--limit=N - Maximum elements to return (default: 50)--include-ordinal - Include ordinal ranking for list itemsOutput format:
ID|role|text|imp|is_primary|docYq|ord|DG|href
42|button|Add to Cart|0.95|true|320|1|cart-actions|
15|button|Buy Now|0.92|true|340|2|cart-actions|
23|link|Product Details|0.78|false|400|0||/dp/...
/predicate-act
Execute an action on an element by its Predicate ID.
/predicate-act [value]
Examples:
# Click element 42
/predicate-act click 42Type into element 15
/predicate-act type 15 "search query"Scroll to element 23
/predicate-act scroll 23
/predicate-snapshot-local
Local-only snapshot without ML re-ranking (free, lower accuracy).
/predicate-snapshot-local [--limit=50]
Use this for development or when you don't need ML-powered ranking.
βοΈ Configuration
For enhanced ML-powered ranking, set your API key:
export PREDICATE_API_KEY="sk-..."
Or configure in ~/.openclaw/config.yaml:
skills:
predicate-snapshot:
api_key: "sk-..."
# Optional: set usage limits
max_credits_per_session: 100
TERMINAL
clawhub install predicate-snapshot