evaluate-resource
Evaluates an external resource and writes a structured review with a verdict to resources/reviews/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Evaluates an external resource and writes a structured review with a verdict to resources/reviews/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Approval-free variant of evaluate-resource for automated/batch use: reads a queued file from resources/tmp/, evaluates the URL, writes the review, and cleans up.
Imports IMDB ratings and watchlist exports from imports/ into the Watchlog vault (incremental, TVmaze-aware), reports the summary, and offers to commit.
Use when the user shares a URL with evaluative intent ("what do you think", "evaluate this", "is this worth adopting", "thoughts on this"), or explicitly invokes /evaluate-resource. Follow all steps in order — do not shortcut based on this description.
The author's aesthetic philosophy, prose style, and creative sensibility. Use whenever writing, editing, suggesting, or evaluating anything related to the author's fiction — stories, chapters, characters, scenes, or developmental feedback.
| name | evaluate-resource |
| description | Evaluates an external resource and writes a structured review with a verdict to resources/reviews/. |
| when_to_use | Use when the user shares a URL with evaluative intent ('what do you think', 'evaluate this', 'is this worth adopting', 'thoughts on this'), or explicitly invokes /evaluate-resource. Follow all steps in order; do not shortcut based on this description. |
| argument-hint | [URL to evaluate] |
| model | opus |
| effort | high |
| allowed-tools | WebFetch Read Write Bash(gh *) Agent |
Check whether .claude/skills/evaluate-resource/context.md exists.
context.md exists, proceed using only what is known from the current project's CLAUDE.md and structure.Use the appropriate tool to retrieve the content at the URL:
gh api via BashRead enough to understand the core methodology or proposal — not just the summary.
First, read resources/log.md and check whether the URL appears in it.
Then, glob resources/reviews/*.md and read the title, url, and tags frontmatter fields from each file to build a lightweight index.
Finally, check whether the project already implements the resource's core idea as a live capability: a skill, slash command, hook, or established workflow available in this session. This is distinct from the review-duplication check above; a resource can be unreviewed yet already adopted in practice (e.g. an adversarial-critique agent whose mechanism a local devils-advocate-style skill already provides). Note any such capability, by name, and carry it into steps 4 and 5.
Spawn an Agent with model: "opus" and pass it:
If overlapping reviews were provided, the agent must first assess the degree of overlap:
DUPLICATE: <existing-filename> as its entire output. No draft needed.## Related entry (URL + one sentence on what it adds) to be appended to the existing review, prefixed with EXTEND: <existing-filename>. Do not produce a full new draft.Important framing for the agent: the evaluation lives in a public repo and must be durable across projects. Write entirely in generic terms — problem types, vault categories, workflow patterns. Do not reference specific project names, file paths, or personal setups. Use the personal context only to calibrate judgment (e.g. deciding what "Best used when" conditions are realistic), never to cite it directly.
If an existing capability already implements the resource's core idea (per step 3), treat that as calibration too: frame the verdict realistically rather than pitching a solved pattern as novel. A mature setup likely already has an equivalent, so position the resource as a complement, a marginal delta, or already-adopted-in-spirit, and say what (if anything) it adds beyond what such setups already do. Keep the prose generic; the existing-capability awareness shapes the judgment, never the written content. Do not name the specific skill, command, or file in the review.
Use this exact structure:
---
title: ""
url:
author: ""
date_evaluated: YYYY-MM-DD
verdict: adopt | adapt | skip | catalog | watch
tags: []
---
## What it proposes
[What is the methodology, workflow, or pattern? What problem does it solve? Be concrete — describe the mechanism, not just the goal.]
## Best used when
[Conditions under which this thrives. Describe in terms of problem types, vault categories, or workflow characteristics — not specific projects.]
## Poor fit when
[Conditions under which it breaks down or adds friction without payoff. Be specific about why, not just where.]
## Alternatives
[Only include this section if a better or equivalent option exists. Name the alternative and explain why it is preferable. If this section is present, the verdict should be `skip`.]
## Verdict
[One paragraph. State the verdict and justify it in plain terms. Must be durable — useful to anyone evaluating this resource for a similar type of project, not just the original author.]
Verdict definitions:
adopt — use this as-isadapt — the core idea is sound but needs adjustment for the use caseskip — not worth using: poor quality, overcomplicated, or superseded by a better alternative. Name the alternative in the ## Alternatives section.catalog — good tool in its domain, but out of scope for this project type; no better in-scope alternative identified. Worth knowing about for other contexts.watch — promising but not yet ready, mature, or relevant; state what would need to changeFilename convention: slugify the title — lowercase, hyphens for spaces, no special characters. Example: karpathy-llm-wiki-pattern.md
Handle the three possible outcomes from step 4:
DUPLICATE: tell the user the resource is already covered by the named review. No further action needed.EXTEND: show the proposed ## Related entry and the name of the existing review it would be appended to. Ask for confirmation before writing.If step 3 found an existing capability that already implements the resource, flag it here in plain chat and name it (the skill, command, or review), so the user can judge whether the resource adds anything. This note stays in the conversation; it must not appear in the written review, which is kept generic for the public repo.
Once the user approves (or after incorporating corrections):
EXTEND: append the ## Related entry to the existing review at resources/reviews/<existing-filename>.md. If a ## Related section already exists, add the new bullet to it; otherwise add the section at the end of the file.resources/reviews/<filename>.md.In both cases, also insert a row into resources/log.md. For DUPLICATE, insert the log row but write nothing else.
In all cases (including DUPLICATE), insert a row into resources/log.md immediately below the table header (so the newest entry sits at the top, since the log is sorted newest-first):
| YYYY-MM-DD | <url> | <outcome> | <notes> |
Where outcome is reviewed, extended, or duplicate, and notes is a wikilink to the relevant review file (e.g. [[review-slug]]) or a short explanation of why it was skipped.
The resources/_index.md is maintained automatically by Bases — no manual update needed.
Confirm the file path after writing.