Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/codeinfinity1/stram/railway-ticket-bookingnpx skills add CodeInfinity1/Stram --skill railway-ticket-bookinggit clone --depth 1 https://github.com/CodeInfinity1/StramWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/codeinfinity1/stram/railway-ticket-booking)<a href="https://agentmods.dev/skills/codeinfinity1/stram/railway-ticket-booking"><img src="https://agentmods.dev/badge/skills/codeinfinity1/stram/railway-ticket-booking.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00037 | $0.01060 |
| Opus 5 | $0.00018 | $0.00530 |
| Sonnet 5 | $0.00007 | $0.00212 |
| Haiku 4.5 | $0.00004 | $0.00106 |
Grade A, and why
railway-ticket-booking scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 92 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Railway Ticket Booking
Purpose
Find train options, verify class/berth availability, compare tradeoffs, and prepare a booking review artifact. This skill supports railway ticket work without silently booking tickets.
When To Use
Use when the user asks for trains, railway tickets, sleeper or AC class availability, waitlist status, route/date options, fare comparison, or help booking a rail ticket.
Tool Map
web_searchresearch_web_pagesfetch_web_pagebrowser_live_statusbrowser_live_openbrowser_live_observebrowser_live_searchbrowser_live_query_selectorbrowser_live_clickbrowser_live_typebrowser_live_select_optionbrowser_live_press_keybrowser_live_scrollbrowser_live_scroll_to_textbrowser_live_waitbrowser_live_evaluate_jsbrowser_live_screenshotrail_route_availability_lookuptravel_booking_intent_preparetravel_booking_intent_inspectpurchase_intent_preparepurchase_intent_inspectbrowser-evidence-workflowweb-form-automationsafe-shopping-and-payments
Inputs
- Origin and destination station or city, with station codes when known.
- Journey date and timezone or country context.
- Class or quota, such as SL, 3A, 2A, General, Tatkal, Ladies, or senior citizen.
- Passenger count and broad requirements, not full identity details unless the user explicitly authorizes entry into a verified booking site.
- Preference order: confirmed availability, departure time, arrival time, duration, fare, refund terms, route reliability, or provider.
Workflow
- Interpret dates concretely. If the user says a month/day without a year, use the current local date to choose the next plausible date and state that assumption later.
- Treat route/date requests like "available sleeper class", "available SL", or "sleeper available" as live berth/status availability unless the user explicitly asks only whether the class is offered on the train.
- Search only if no reliable source URL is already available. Prefer official railway/IRCTC pages when accessible; otherwise use reputable travel providers as evidence and label them.
- For Indian route/date/class availability, call
rail_route_availability_lookupwith the concrete journey date, class code, origin, and destination. Include a route URL when search/browser has already found one; otherwise let the tool construct its supported route source from origin and destination. - Open a concrete source page and verify route, origin, destination, selected date, class, and quota from page-visible state when the lookup tool is not enough or the page/source is unsupported.
- If static text only gives a timetable, use live browser tools for availability, date picker, class filters, and refresh controls.
- For each train, capture train number/name, departure, arrival, duration, class, quota, fare, availability status, source, and evidence timestamp.
- Separate:
- Confirmed available options.
- Waitlisted options.
- Unavailable/regret/sold-out options.
- Unresolved options that stayed behind "tap to refresh", blocked controls, login, captcha, or provider errors.
- If the user asked only "what is available", answer from observed evidence and caveats.
- If the user asks to book or proceed, create
travel_booking_intent_preparewith rail mode, options, selected option if any, checks, uncertainties, and approval note. - Inspect the booking intent before reporting it. The status must remain
prepared_not_booked. - Stop before login, captcha, OTP, passenger details submission, payment, final "Book Now"/"Pay"/"Confirm" action, cancellation, or PNR-changing action unless the user explicitly approved that exact step and the tool policy permits it.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 92 lines · 37 tokens per session scan A 69645bb4fa64
railway-ticket-booking is a skill published in the GitHub repository CodeInfinity1/Stram (10 stars, last pushed 24d ago), licensed MIT. It adds 37 tokens to every session and 1,060 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
x402
Set up Browser Use Cloud payments with x402 — pay per request from a crypto wallet (USDC on Base mainnet), no signup or API key. Two setups it works out up front — "just use it" (set up a wallet so you or Claude Code can run cloud browser tasks paid from the wallet — Claude writes and runs throwaway scripts, nothing…
timetracker
Reconstruct daily or weekly project work from dated plans, decisions, meetings, site reports, tasks, and other artifacts, then append user-confirmed manual entries to TIMELOG.md. Use for "log my time," "what did I work on," daily timesheets, or weekly time reconstruction. Never infer hours, start/stop times, billing…
tasklist
Maintain a project's canonical TASKS.md or an opted-in studio portfolio task register with permanent IDs, ownership, lifecycle dates, and source provenance. Use to list, add, update, complete, or cancel tasks, view tasks across registered projects, or import selected action items from project artifacts. Do not use for…
financial-expert
Use when users need China or Hong Kong securities, funds, fund managers, company financials, valuation, global macro or industry time series, broker research, announcements, financial news, or enterprise-risk data. Triggers include 选股、基金筛选、基金经理、净利润、营收、ROE、估值、 GDP、CPI、核心 PCE、行业产销价、研报、公告、财经新闻、工商与司法风险。.
unity-performance
Use when analyzing or optimizing Unity performance — CPU/GPU/RAM profiling, object pooling, batching strategies, physics optimization, memory management, and platform-specific budgets.
unity-vfx
Use when implementing visual effects — VFX Graph vs legacy Particle System decisions, performance budgets for particles, LOD strategies for effects, and common VFX patterns.