quota-management

- Estimate Before Execution

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "quota-management" with this command: npx skills add athola/claude-night-market/athola-claude-night-market-quota-management

Table of Contents

  • Overview

  • When to Use

  • Core Concepts

  • Quota Thresholds

  • Quota Types

  • Quick Start

  • Check Quota Status

  • Record Usage

  • Estimate Before Execution

  • Integration Pattern

  • Detailed Resources

  • Exit Criteria

Quota Management

Overview

Patterns for tracking and enforcing resource quotas across rate-limited services. This skill provides the infrastructure that other plugins use for consistent quota handling.

When To Use

  • Building integrations with rate-limited APIs

  • Need to track usage across sessions

  • Want graceful degradation when limits approached

  • Require cost estimation before operations

When NOT To Use

  • Project doesn't use the leyline infrastructure patterns

  • Simple scripts without service architecture needs

Core Concepts

Quota Thresholds

Three-tier threshold system for proactive management:

Level Usage Action

Healthy <80% Proceed normally

Warning 80-95% Alert, consider batching

Critical

95% Defer non-urgent, use secondary services

Quota Types

@dataclass class QuotaConfig: requests_per_minute: int = 60 requests_per_day: int = 1000 tokens_per_minute: int = 100000 tokens_per_day: int = 1000000

Quick Start

Check Quota Status

from leyline.quota_tracker import QuotaTracker

tracker = QuotaTracker(service="my-service") status, warnings = tracker.get_quota_status()

if status == "CRITICAL": # Defer or use secondary service pass

Record Usage

tracker.record_request( tokens=estimated_tokens, success=True, duration=elapsed_seconds )

Estimate Before Execution

can_proceed, issues = tracker.can_handle_task(estimated_tokens) if not can_proceed: print(f"Quota issues: {issues}")

Integration Pattern

Other plugins reference this skill:

In your skill's frontmatter

dependencies: [leyline:quota-management]

Then use the shared patterns:

  • Initialize tracker for your service

  • Check quota before operations

  • Record usage after operations

  • Handle threshold warnings gracefully

Detailed Resources

  • Threshold Strategies: See modules/threshold-strategies.md for degradation patterns

  • Estimation Patterns: See modules/estimation-patterns.md for token/cost estimation

Exit Criteria

  • Quota status checked before operation

  • Usage recorded after operation

  • Threshold warnings handled appropriately

Troubleshooting

Common Issues

Command not found Ensure all dependencies are installed and in PATH

Permission errors Check file permissions and run with appropriate privileges

Unexpected behavior Enable verbose logging with --verbose flag

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

project-planning

No summary provided by upstream source.

Repository SourceNeeds Review
General

project-brainstorming

No summary provided by upstream source.

Repository SourceNeeds Review
General

doc-generator

No summary provided by upstream source.

Repository SourceNeeds Review
General

project-specification

No summary provided by upstream source.

Repository SourceNeeds Review