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 |
tools
Building resilient distributed systems with circuit breakers, retries with full-jitter exponential backoff, retry budgets (per-request 3-attempt + per-client 10% ratio per Google SRE), deadline propagation, and the cascading-failure math (4 layers × 3 retries = 64x amplification). Grounded in Resilience4j, Microsoft Cloud Patterns, AWS Architecture Blog (Marc Brooker), and Google SRE Book.
testing
Designing HTTP cache headers that work correctly across browsers, CDNs, and shared proxies — `Cache-Control` directives per RFC 9111, `stale-while-revalidate` and `stale-if-error` per RFC 5861, the Vary header for varying responses, and surrogate keys for tag-based purging. Grounded in IETF RFCs and Cloudflare/Fastly docs.
development
Use when designing or fixing a Content Security Policy on a real site, choosing between nonce-based and hash-based CSP, adding strict-dynamic, debugging "Refused to execute inline script" errors, deploying CSP in report-only mode first, configuring report-to / report-uri, or auditing an existing policy for unsafe-inline / unsafe-eval / wildcards. Triggers: "CSP blocks legitimate inline script", strict-dynamic, nonce-{RANDOM}, sha256-{HASH}, object-src none, base-uri none, frame-ancestors, Trusted Types, X-Content-Security-Policy obsolete, report-only vs enforced. NOT for general HTTP security headers (HSTS, COOP/COEP), Trusted Types deep dive, CORS configuration, or building a WAF.
tools
Choosing and operating an HTTP API versioning strategy that doesn't break clients — Stripe's date-based pinned versions, the Deprecation/Sunset header pair (RFC 9745 + RFC 8594), URI vs header vs media-type approaches, and the version-transformer pattern. Grounded in Stripe's published architecture and IETF RFCs.