# Evaluate Text

> <%*

- Skill: `ses770227/evaluate-text` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ses770227/evaluate-text`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ses770227/evaluate-text/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ses770227 (https://skillmd.com/u/ses770227)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/ses770227/evaluate-text

---

<%*
// Configuration
const python = "/Users/samuelxiang/Library/Mobile Documents/iCloud~md~obsidian/Documents/SamHigh/Scripts/AgentSkills/.venv/bin/python";
const script = "/Users/samuelxiang/Library/Mobile Documents/iCloud~md~obsidian/Documents/SamHigh/Scripts/AgentSkills/obsidian_bridge.py";


const selection = tp.file.selection() || tp.file.content;
const criteria = await tp.system.prompt("Evaluation Criteria (e.g. clarity, tone):");
if (!criteria) return;

const safeCriteria = criteria.replace(/"/g, "\\\"");
const safeText = selection.replace(/"/g, "\\\"");

const cmd = `"${python}" "${script}" evaluate_text "${safeCriteria}" "${safeText}"`;

try {
    const result = await tp.user.run_cmd(cmd);
    tR += "\n" + result;
} catch (e) {
    tR += "> [!error] " + e.message;
}

%>
