skills/a-task-analysis-of-pier-side-ship-handli/SKILL.md
Apply cognitive task analysis to expert work that depends on perceptual cues, branching judgment, and recurring monitoring loops. Use when decomposing expert capability into agent structure, simulation design, or validation interviews. NOT for ordinary step-by-step SOP capture or simple pipelines with no tacit cue layer.
npx skillsauth add curiositech/windags-skills a-task-analysis-of-pier-side-ship-handliInstall 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.
Use this skill when a task model seems procedurally complete but still misses the perceptual triggers, monitoring loops, and tool-use habits that separate expert performance from a checklist.
This skill is not the right primary tool for:
Expert performance has a declarative layer that experts can usually explain and a perceptual layer that often shows up only when they are pushed on branch points. GOMS captures the former. Critical Cue Inventories and Critical Decision Method interviews are how you recover the latter.
Wake patterns, line tension, a sound change, or a subtle positional relationship are not decorative details. They are the actual inputs to expert choice. If the system cannot see the cues, it cannot reproduce the expert decision function.
Expert work is a nested goal hierarchy with local branch conditions, not a flat list of steps. The important structure is not only what gets done, but what conditions select method A rather than method B.
Many expert tasks depend on continual assessment goals that run alongside sequential action. A workflow that only models one-shot nodes loses anticipation and turns expertise into reaction.
Single-expert task models are predictably incomplete because routine tools and setup behaviors vanish from conscious awareness. Validation is not an optional polish pass; it is how the missing task structure becomes visible.
See the modeling flow in diagrams/01_flowchart_decision-points.md.
flowchart TD
A[Need expert capability model] --> B[Decompose goals and methods]
B --> C{Branch point explained procedurally?}
C -->|Yes| D[Record explicit selection rule]
C -->|No| E[Probe for perceptual cues]
D --> F{Recurring monitoring required?}
E --> F
F -->|Yes| G[Model monitoring loop and redundant sensing]
F -->|No| H[Keep sequential subgoal]
G --> I[Validate with more experts or traces]
H --> I
Symptoms: the task model reads smoothly but fails as soon as the environment deviates.
Detection rule: branch conditions are missing or hidden inside prose instead of explicit selection rules.
Recovery: convert the checklist into a goal hierarchy with cue-linked branch points.
Symptoms: trainees or agents succeed in the simulator but fail in deployment.
Detection rule: the simulation reproduces procedures but not the signals experts use to choose between them.
Recovery: build a Critical Cue Inventory and redesign the environment around cue fidelity.
Symptoms: one noisy or missing input collapses the whole decision process.
Detection rule: a critical judgment depends on exactly one source.
Recovery: add redundant channels and explicit cross-check behavior.
Symptoms: essential tools or context-setting actions never appear in the first model.
Detection rule: validation experts immediately mention omitted equipment, routines, or monitoring behavior.
Recovery: treat disagreement as evidence of missing structure, not as noise.
Symptoms: the system can react to events but cannot sustain ongoing assessment.
Detection rule: all nodes are one-shot tasks and none represent recurring monitoring goals.
Recovery: add explicit monitoring loops with predict-observe-compare-adjust behavior.
A shipping-domain expert gives a procedural narrative for docking. The first draft decomposes cleanly into steps but still fails when current, tug availability, and line behavior shift together. The skill adds selection rules at the relevant branch points, records the cue inventory that drives those choices, and introduces recurring monitoring loops instead of only sequential nodes.
A training simulator renders water, vessels, and pier geometry beautifully, yet trainees still overrun the stop point. CTA reveals that experts rely on relative motion against fixed shore references and line-tension cues that the simulator never emphasizes. The skill routes design effort toward those cues instead of more visual polish.
| File | Load when |
| --- | --- |
| references/goms-task-decomposition-for-agent-systems.md | Building a goal hierarchy or deciding decomposition depth |
| references/critical-cue-inventories-for-agent-perception.md | Recovering perceptual triggers at decision points |
| references/knowledge-elicitation-methodology-for-agent-capability-building.md | Running CTA or Critical Decision Method interviews |
| references/validation-gap-what-experts-dont-know-they-know.md | Stress-testing a first-draft task model |
| references/redundant-sensing-in-multi-channel-environments.md | Designing robust multi-channel perception |
| references/the-art-science-gap-transfer-to-simulation.md | Deciding what simulation detail materially affects skill transfer |
| references/situation-awareness-and-the-conning-officers-mental-model.md | Modeling monitoring loops and divergence detection |
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.