Skip to content
Back to skills

Assess

ASecurity

Check whether text matches a natural-language condition. Returns "true" or "false". Auto-chunks long texts and short-circuits on first match.

  • 10 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added June 6, 2026
content-marketinggo

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned June 6, 2026

npx -y skills add bdambrosio/Cognitive_workbench --skill assess --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Assess?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Assess
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bdambrosio-assess/badge)](https://www.skillsdirectory.com/skills/bdambrosio-assess)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: assess
description: Check whether text matches a natural-language condition. Returns "true" or "false". Auto-chunks long texts and short-circuits on first match.
args:
  source: required string — text to evaluate (a `$stepN` binding or a literal)
  predicate: required string — natural-language condition (e.g. "is critical of the author?", "mentions specific dates?")
---

# assess

Boolean test of text content against a natural-language predicate. Returns the literal lowercase string `"true"` or `"false"`.

## Behavior

- Texts longer than 16k characters are split into chunks at sentence boundaries.
- Returns `"true"` on the first matching chunk (short-circuit). Returns `"false"` only if all chunks fail.
- Returns `"false"` on ambiguous LLM responses (no half-credit).

## Planning notes

Phrase predicates to detect *presence* rather than global summary, because chunks are evaluated in isolation:

- Good: `"contains mention of inflation?"`
- Risky: `"is the main topic inflation?"` — a chunk that briefly mentions inflation might match even if it isn't the main topic of the whole document.

Every chunk requires an LLM call, so very long inputs are expensive.

## Example

```json
{"thought": "check if the article is critical of the proposal", "tool": "assess", "source": "$step1", "predicate": "is critical of the proposed policy?"}
```

Files in this skill

  • Skill.md1.3 KB
  • tool.py5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.