# Assess Slts

> Evaluate SLT quality across 5 dimensions with rewrite suggestions.

- **Type:** Skill
- **Install:** `agentstack add skill-andamio-platform-coach-assess-slts`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [Andamio-Platform](https://agentstack.voostack.com/s/andamio-platform)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [Andamio-Platform](https://github.com/Andamio-Platform)
- **Source:** https://github.com/Andamio-Platform/coach/tree/main/skills/assess-slts

## Install

```sh
agentstack add skill-andamio-platform-coach-assess-slts
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Skill: Assess Student Learning Targets

## Description
Evaluates the quality of a list of Student Learning Targets (SLTs) against established education research and Andamio protocol conventions. Provides per-SLT assessment and actionable suggestions for improvement.

## Instructions

### Path Resolution

Resolve file paths based on your execution context:

- **Plugin context** (`${CLAUDE_PLUGIN_ROOT}` is set): Read knowledge from `${CLAUDE_PLUGIN_DATA}/knowledge/` (user data), falling back to `${CLAUDE_PLUGIN_ROOT}/knowledge/` (seed data). Read research from `${CLAUDE_PLUGIN_ROOT}/knowledge/research/`.
- **Clone/symlink context** (default): Read knowledge from `knowledge/` relative to the project root (research is at `knowledge/research/`).

### Pre-Execution Knowledge Check

Before assessing SLTs, read the knowledge base for patterns that should influence your assessment. **If any knowledge file does not exist, skip it and proceed without prior patterns — note "No prior data available" in output.**

1. **Read `knowledge/slt-patterns/quality-issues.yaml`**
   - Flag SLTs matching known problematic patterns
   - Include "seen in [n] courses" when citing issues

2. **Read `knowledge/slt-patterns/successful-rewrites.yaml`**
   - When suggesting fixes, prefer proven rewrites
   - Include "this rewrite worked in [course]" when applicable

3. **Surface knowledge in assessment** (if relevant patterns exist):
   ```markdown
   **Known Issue:** This pattern (task-focused verb) was flagged in 3 previous courses.
   **Proven Rewrite:** "I can complete the setup" → "I can configure my environment to run X" (from andamio-for-contributors)
   ```

---

The user will provide a markdown file containing a list of SLTs. Read the file, then assess each SLT against the criteria below. Always read `knowledge/research/slt-research-report.md` for full research context before running the assessment.

### Assessment Criteria

Evaluate each SLT on the following dimensions, rating each as **Strong**, **Acceptable**, or **Needs Work**:

#### 1. Student-Facing Language & Approachability
- Is it written from the learner's perspective?
- Does it use "I can..." or "Learner can..." format?
- Is the language accessible and free of unnecessary jargon?
- Would a motivated beginner read this SLT and feel invited into the topic rather than intimidated by it?
- Tool names, library names, and framework names are fine — they orient the learner. But implementation details (specific functions, flags, protocol specifics) belong in the lesson, not the SLT.
- **Strong**: Clear "I can..." statement that any learner could read and immediately understand what they'll be able to do. Names the relevant tools/concepts without burying the reader in technical detail.
- **Acceptable**: Learner-facing but leans on jargon or implementation specifics that narrow the audience unnecessarily.
- **Needs Work**: Written as a teacher objective, uses third person, or reads like a spec rather than a learning invitation.

#### 2. Focus on Learning, Not Tasks
- Does it describe what the learner will *learn* or *be able to do*, rather than what activity they will perform?
- **Strong**: Clearly states a capability or understanding the learner will gain.
- **Acceptable**: Implies learning but is phrased partly as an activity.
- **Needs Work**: Describes a task or activity rather than a learning outcome (e.g., "I can complete the worksheet" or "I can read chapter 5").

#### 3. Specificity and Measurability
- Is the SLT narrow enough that mastery can be assessed?
- Could a teacher (or peer) determine whether this target has been met based on evidence?
- **Strong**: Clear, observable, and assessable. You could design an assignment around it.
- **Acceptable**: Mostly assessable but somewhat broad or ambiguous.
- **Needs Work**: Too vague to assess (e.g., "I can understand blockchain") or too broad to fit a single module.

#### 4. Cognitive Level (Bloom's Taxonomy)
- Identify the Bloom's level implied by the verb: Remember, Understand, Apply, Analyze, Evaluate, or Create.
- Is the cognitive level appropriate for the apparent subject matter and context?
- Flag SLTs that cluster entirely at low levels (Remember/Understand) when higher-order thinking would be expected.
- Flag SLTs that use vague verbs like "understand" or "know" — these are difficult to measure. Suggest more precise alternatives.

#### 5. Standalone Clarity
- Can the SLT be understood without needing to read surrounding course material?
- Does it make sense as an independent unit of learning?
- **Strong**: Self-contained and clear.
- **Acceptable**: Understandable but references implicit context.
- **Needs Work**: Requires significant external context to interpret.

### Output Format

Respond with a markdown document structured as follows:

```markdown
# SLT Quality Assessment

## Summary

- **Total SLTs reviewed**: [number]
- **Overall quality**: [brief 1-2 sentence summary]
- **Distribution**: [count] Strong / [count] Acceptable / [count] Needs Work

## Per-SLT Assessment

### SLT 1: "[full text of SLT]"

| Criterion | Rating | Notes |
|-----------|--------|-------|
| Student-Facing Language | [rating] | [brief note] |
| Focus on Learning | [rating] | [brief note] |
| Specificity & Measurability | [rating] | [brief note] |
| Cognitive Level | [Bloom's level] | [brief note] |
| Standalone Clarity | [rating] | [brief note] |

**Overall**: [Strong / Acceptable / Needs Work]

**Suggestion**: [If not Strong, provide a concrete rewrite or improvement. If Strong, say "No changes needed."]

---

[Repeat for each SLT]

## Set-Level Observations

[After all individual assessments, note any patterns across the full set:]
- Bloom's level distribution — are targets clustered at one level?
- Gaps — are there obvious areas of learning not covered?
- Redundancy — do any SLTs overlap significantly?
- Prerequisite logic — does the ordering suggest a reasonable learning progression?
```

### Guidelines

- Be direct and specific. Vague feedback like "could be better" is not useful.
- When suggesting a rewrite, provide the full rewritten SLT text.
- Preserve the learner's domain and intent — don't change what they're learning, improve how it's expressed.
- If an SLT is Strong on all dimensions, say so briefly and move on. Spend more space on SLTs that need work.
- The overall rating for an SLT is determined by its weakest dimension: one "Needs Work" rating makes the overall "Needs Work."

#### Tone & Technicality
- SLTs should be **approachable gateways**, not technical specifications. They should make a learner curious about what's ahead, not anxious about what they don't yet know.
- Name tools and frameworks (e.g., "Cobra", "Fiber", "Go") — these give learners real-world orientation. But leave implementation details (specific functions, flags, API patterns, protocol internals) to the lesson content.
- A good test: if someone who has never touched the subject reads the SLT, they should understand the *shape* of what they'll learn, even if they can't do it yet.
- When rewriting an overly technical SLT, aim for language that is **specific enough to assess** but **plain enough to invite**. Err on the side of approachability — the lesson itself is where depth lives.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Andamio-Platform](https://github.com/Andamio-Platform)
- **Source:** [Andamio-Platform/coach](https://github.com/Andamio-Platform/coach)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-andamio-platform-coach-assess-slts
- Seller: https://agentstack.voostack.com/s/andamio-platform
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
