golem-quota-ts

Manage resource quotas for TypeScript Golem agents with rate limiting and concurrency controls.

1|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/justcoon/golem-shopping-ts --skill golem-quota-ts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: golem-quota-ts
Source: https://github.com/justcoon/golem-shopping-ts/tree/main/.agents/skills/golem-quota-ts
Command: npx skills add https://github.com/justcoon/golem-shopping-ts --skill golem-quota-ts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It enables precise management of resource quotas for Golem agents, ensuring rate limits, capacity constraints, and concurrency are enforced effectively.

Core Features & Use Cases

  • Resource Definition Configuration: Allows defining limits such as API call rates, storage capacity, and connection concurrency within golem.yaml.
  • Quota Token Management: Facilitates acquiring, splitting, merging, and reserving quota tokens to control resource consumption dynamically.
  • Use Case: For example, limit API requests to 100 per minute across multiple agents and allocate quota tokens for sub-agents or tasks to prevent overuse.

Quick Start

Configure resource limits in your golem.yaml file and use acquireQuotaToken() in your TypeScript code to manage quotas during agent operations.

Frequently Asked Questions about golem-quota-ts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce rate limiting on TypeScript Golem agents?

To enforce rate limiting on TypeScript Golem agents, configure resource limits in your golem.yaml file and use the acquireQuotaToken() function from the golem-ts-sdk to dynamically manage resource consumption during agent operations.

What is quota token management for distributed systems?

Quota token management controls distributed system resource consumption by acquiring, splitting, merging, and reserving tokens. This mechanism enforces capacity constraints and concurrency limits across multiple agents to prevent overuse.

Can I allocate quota tokens to sub-agents in a distributed computing environment?

Yes, you can allocate quota tokens to sub-agents or specific tasks. The system supports splitting and reserving tokens, allowing you to distribute capacity dynamically and prevent individual agents from exceeding defined limits.

How do I configure capacity limits for Golem agents?

You configure capacity limits for Golem agents by defining constraints such as API call rates, storage capacity, and connection concurrency directly within the golem.yaml file before deploying your TypeScript agents.

Do I need the golem-ts-sdk to manage resource quotas?

Yes, the golem-ts-sdk is required to manage resource quotas. It provides the necessary functions to define limits, acquire quota tokens, and perform reservations effectively within your TypeScript code.