用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/seamus-brady/springdrift --skill task-appraisal命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | task-appraisal |
| description | How pre-mortems and post-mortems work, what verdicts mean, and how to act on appraisal results. |
| agents | cognitive |
The system automatically appraises your tasks at two points:
Pre-mortem — fires when you activate a task (if it's complex enough). Imagines the task has failed and identifies: predicted failure modes, blind spot assumptions, dependencies at risk, and information gaps. This is stored on the task and feeds the Forecaster's health evaluation.
Post-mortem — fires when a task completes, fails, or is abandoned. Evaluates whether the goal was achieved, compares pre-mortem predictions against reality, extracts lessons learned, and creates a CBR case from the outcome. A sensory event reports the verdict.
Neither blocks you. Both run as fire-and-forget processes after the lifecycle transition. If they fail (LLM error, timeout), the task proceeds normally.
| Transition | What fires | Condition |
|---|---|---|
| Task activated | Pre-mortem | Complexity >= medium, OR 3+ steps, OR part of an endeavour |
| Task completed | Post-mortem | Always. Simple tasks get deterministic "Achieved". Medium+ gets full LLM evaluation |
| Task failed | Post-mortem | Always full LLM, regardless of complexity |
| Task abandoned | Post-mortem | Always full LLM — abandonment has the most to teach |
| Endeavour completed | Endeavour post-mortem | Synthesises across all task post-mortems |
Simple 1-2 step standalone tasks skip the pre-mortem entirely and get a lightweight deterministic post-mortem. This is by design — the cost of an LLM call isn't justified for trivial work.
Post-mortems produce an AppraisalVerdict:
| Verdict | Meaning | What to do |
|---|---|---|
| Achieved | Goal fully met | Nothing — the system created a Strategy CBR case |
| PartiallyAchieved | Goal partly met, gaps remain | Consider a follow-up task for the gaps. Check lessons learned |
| NotAchieved | Goal not met | Review contributing factors. Check if the approach was wrong or the goal was unrealistic. A Pitfall CBR case was created |
| AbandonedWithLearnings | Stopped early, but something was learned | The learning is the value. Check lessons — they feed future planning |
When a post-mortem completes, you'll see a sensory event like:
<event name="post_mortem" title="Research pricing — partially_achieved">
Task task-abc123 post-mortem: partially_achieved. Key lesson: Two of three
competitor sites required authentication.
</event>
This is your cue to decide:
get_task_detail to see the full
post-mortem. Consider a different approach if retryingWhen you're about to start a complex task, the pre-mortem predictions are
stored on the task. The Forecaster uses them as a baseline — if a predicted
risk materialises, the health score reflects it. You can view predictions
with get_task_detail.
When planning similar future tasks, recall_cases will surface Pitfall
cases from past post-mortems. Read the lessons before committing to an
approach.
Controlled by [appraisal] in config.toml:
min_complexity — minimum task complexity for pre-mortem (default: "medium")min_steps — minimum steps for pre-mortem (default: 3)model — LLM model for appraisals (defaults to task_model)max_tokens — max tokens per appraisal call (default: 4096)基于 SOC 职业分类