{"portal_version":"0.1","name":"TrendingRepo","brief":"TrendingRepo indexes trending GitHub repos and surfaces breakouts, quiet-killers, and maintainer activity. Call top_gainers to see what's rising, search_repos to find specific projects, and maintainer_profile to aggregate a GitHub handle's owned repos across the index.","tools":[{"name":"top_gainers","description":"Return trending GitHub repos sorted by star delta over the chosen time window. Optional language filter.","params":{"limit":{"type":"number","required":false,"description":"Max repos to return. Default 10, clamped to 50."},"window":{"type":"string","required":false,"description":"Time window for the star-delta sort. One of '24h', '7d' (default), '30d'."},"language":{"type":"string","required":false,"description":"Primary language filter (case-insensitive exact match, e.g. 'TypeScript')."}}},{"name":"search_repos","description":"Full-text search over TrendingRepo's indexed repos. Matches fullName, description, and topics. Results sorted by momentum score desc.","params":{"query":{"type":"string","required":true,"description":"Case-insensitive substring searched across repo full_name, description, and topics."},"limit":{"type":"number","required":false,"description":"Max repos to return. Default 10, clamped to 50."}}},{"name":"maintainer_profile","description":"Aggregate profile for a GitHub handle, composed from repos TrendingRepo already tracks where owner == handle. Returns total stars, weekly velocity, languages, and top-momentum repos. NOT_FOUND when the handle has no owned repos in the index. Does not make live GitHub API calls.","params":{"handle":{"type":"string","required":true,"description":"GitHub username (the 'owner' part of owner/repo)."}}}],"call_endpoint":"https://trendingrepo.com/portal/call","auth":"none","pricing":{"model":"free"}}