Implements the consumer side of ADR-0001's lazy-loading model: a single thin skill at skills/spring-ask/SKILL.md plus a referenced library-mapping table. The skill reads the per-project version cache populated by hook-sync-20260429 and delegates to @pleaseai/ask with the library identifier and version pinned.
Track
.please/docs/tracks/active/spring-ask-skill-20260429/
Related ADRs
- ADR-0001 (
.please/docs/decisions/0001-lazy-skill-loading-via-hooks.md) — defines the thin-skill + ask-delegation model
- ADR-0002 (
.please/docs/decisions/0002-three-tier-version-detection.md) — FR-6 consent flow corresponds to Tier 2 escalation
Scope
10 functional requirements (FR-1~10), 3 NFRs, 6 acceptance criteria. Refuses to silently answer in non-Spring projects to preserve version correctness.
Dependencies
Depends on:
hook-sync-20260429 — produces the cache consumed here
build-file-detect-20260428 — FR-15 override store consulted in fallback path
@pleaseai/ask skill — the delegation target
Tracking
Originating PR: #8 (ADRs + tracks)
Implements the consumer side of ADR-0001's lazy-loading model: a single thin skill at
skills/spring-ask/SKILL.mdplus a referenced library-mapping table. The skill reads the per-project version cache populated by hook-sync-20260429 and delegates to@pleaseai/askwith the library identifier and version pinned.Track
.please/docs/tracks/active/spring-ask-skill-20260429/Related ADRs
.please/docs/decisions/0001-lazy-skill-loading-via-hooks.md) — defines the thin-skill + ask-delegation model.please/docs/decisions/0002-three-tier-version-detection.md) — FR-6 consent flow corresponds to Tier 2 escalationScope
10 functional requirements (FR-1~10), 3 NFRs, 6 acceptance criteria. Refuses to silently answer in non-Spring projects to preserve version correctness.
Dependencies
Depends on:
hook-sync-20260429— produces the cache consumed herebuild-file-detect-20260428— FR-15 override store consulted in fallback path@pleaseai/askskill — the delegation targetTracking
Originating PR: #8 (ADRs + tracks)