tiwe0/geochat/dynamic-text-feedback
Claude Code and agent skill by tiwe0/geochat
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
用动态文本、公式、表格和条件反馈清晰呈现随构造变化的数学信息,避免丑陋表达式和仅靠颜色反馈。
Install
npx vskill@latest install tiwe0/geochat/dynamic-text-feedbackSKILL.md
动态文本与反馈
用于随参数、拖动或输入实时变化的公式、数值表、提示与正误反馈。动态文本必须引用真实对象,不能把当前数值拼成一次性的静态字符串。
工作顺序:
- 区分静态说明与动态信息:长说明放在课件外层或
showTeachingHint;画面内只放与当前对象、数值或状态直接相关的短文本。 - 动态文本就近放在对应对象附近,并避免与线、点、标签重叠;需要稳定位置时固定文本位置而不是复制文本。
- 公式显示优先使用
FormulaText;分数优先用FractionText;列表、矩阵和少量表格用TableText,不要为了展示几行数值打开整个 Spreadsheet。 - 展示含参数的多项式时,先用
Polynomial或等价规范化消除零系数、系数 1 和连续正负号,再转为公式文本。 - 正误状态先建立 Boolean 条件,再用
SetConditionToShowObject显示“正确”“再检查此处”等具体文字;输入尚为空时不显示错误。 - 反馈不仅告诉结果,还要在可能时指出下一步观察对象或约束;颜色、透明度和动态图标只能作为文字/符号反馈的补充。
- 切换参数的正、负、零、整数、分数和未定义边界,检查文本不会出现
+ -、冗余零项、错误分母符号、undefined或布局跳动。 - 调用
getCanvasContext确认文本引用对象仍存在,并验证更新源对象后文本同步变化。
约束:
- 不把答案永久显示在题目旁;需要答案时由明确的状态或用户动作控制。
- 不通过任意 JavaScript 拼接普通数学文本;优先使用 GeoGebra 对象、条件和文本命令。
- 不用红绿颜色作为唯一的正误区分,必须同时提供文字、图标、线型或数值证据。
原生动态文本示例
适用范围:参数变化时同步显示公式、数值和文字状态;长篇说明继续使用 showTeachingHint,不要塞进画布文本。
预期结果:初始公式含 txtA = 2 的当前值,表格显示 1、3,且出现“函数递增”的文字证据;把 txtA 改为负数后两个反馈文本互换,公式、表值同步更新。边界检查:测试 txtA = 0,确认不会把常值函数误报为递增;动态反馈不能只改变红/绿色。FormulaText 的第二个参数控制是否代入变量值,不要把一次性的字符串冒充依赖文本。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbackend/src/agent/builtin-skills/dynamic-text-feedback/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tiwe0/geochat/dynamic-text-feedback)