skills/bratman-israel-pollack-1988-plans-resource-bounded-reasoning/SKILL.md
Use for bounded reasoning, partial planning, commitment policy, deliberation cost, and reconsideration-threshold design instead of assuming free deliberation. NOT for exhaustive planning, static optimization, or domains where reconsideration cost is irrelevant.
npx skillsauth add curiositech/windags-skills bratman-israel-pollack-1988-plans-resource-bounded-reasoningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Source basis: Bratman, Israel, and Pollack on why plans matter mainly because they constrain future reasoning, not because they fully specify perfect action.
flowchart TD
A[Planning under resource bounds] --> B{Commit now or deliberate longer?}
B -->|Commit now| C[Choose partial commitments]
B -->|Deliberate longer| D[Only if expected value exceeds reasoning cost]
C --> E[Mark what stays fixed and what remains open]
D --> E
E --> F{Override trigger hit?}
F -->|No| G[Execute with local consistency checks]
F -->|Yes| H[Reconsider only the threatened commitments]
G --> I{Coordination needed?}
H --> I
I -->|Yes| J[Share commitment structure]
I -->|No| K[Keep local plan authority]
references/plans-as-computational-constraints.md: load when you need the strongest account of why plans constrain future reasoning.references/structural-partiality-and-hierarchical-commitment.md: load when deciding what to commit now versus later.references/filter-override-mechanisms.md: load when reconsideration is either too frequent or too rare.references/deliberation-as-expensive-operation.md: load when resource budgets, deadlines, or interruption policy matter.references/consistency-maintenance-as-coordination-mechanism.md: load when multiple agents need to stay compatible without continuous communication.references/temporal-dynamics-of-commitment.md: load when timing of commitment, refinement, or abandonment is the hard part.references/failure-modes-of-resource-bounded-reasoning.md: load when diagnosing which bounded-reasoning failure mode you are actually seeing.data-ai
license: Apache-2.0 NOT for unrelated tasks outside this domain.
development
Use when designing caching strategies (cache-aside, write-through, write-behind), implementing distributed locks, building rate limiters, leaderboards, real-time streams (XADD/consumer groups), pub/sub, or tuning eviction policies. Triggers: thundering-herd on cache miss, dogpile on key expiry, Redlock vs SET-NX-PX choice, sliding-window rate limiter, hot-key on a single cluster slot, big-key blowup, MULTI/EXEC across slots, KEYS in production. NOT for Redis Cluster operations/admin (different domain), embedded KV (SQLite, leveldb), in-process LRU caches, or Memcached.
tools
Drawing the `'use client'` boundary correctly in React Server Components apps (Next.js App Router, RSC frameworks) — leaf-pushing, slot composition, serialization rules, and environment poisoning prevention. Grounded in react.dev and Next.js 16 docs.
development
Use when designing rate limiting for an API, choosing between token bucket / sliding window / leaky bucket / fixed window, implementing it in Redis, deciding edge (Cloudflare/Upstash) vs origin enforcement, sizing per-user vs per-IP vs per-endpoint quotas, returning the right 429 response with Retry-After, or fixing the boundary-burst bug in fixed-window limiters. Triggers: 429 too many requests, INCR + EXPIRE, ZADD + ZREMRANGEBYSCORE + ZCARD, X-RateLimit-Remaining header, Cloudflare WAF rate limiting rules, Upstash @upstash/ratelimit, leaky bucket shaping vs policing, distributed rate limiter consistency. NOT for DDoS mitigation specifically (different scale), CAPTCHA / bot management, full WAF design, or per-user quota billing.