CtrlK
BlogDocsLog inGet started
Tessl Logo

recipe-create-classroom-course

Create a Google Classroom course and invite students.

Install with Tessl CLI

npx tessl i github:googleworkspace/cli --skill recipe-create-classroom-course
What are skills?

74

3.12x

Quality

63%

Does it follow best practices?

Impact

100%

3.12x

Average score across 3 eval scenarios

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/recipe-create-classroom-course/SKILL.md
SKILL.md
Review
Evals

Discovery

40%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description identifies a clear niche (Google Classroom) with specific actions but suffers from incomplete guidance. It lacks explicit trigger conditions telling Claude when to use this skill, and the action list is narrow. The platform specificity prevents conflicts but the description needs expansion to be effective for skill selection.

Suggestions

Add a 'Use when...' clause with trigger terms like 'Google Classroom', 'create class', 'invite students', 'classroom course', 'enroll students'

Expand the action list to include related capabilities like 'manage assignments', 'post announcements', or 'configure class settings' if applicable

Include common variations users might say such as 'set up a class', 'add students to classroom', or 'new Google Classroom'

DimensionReasoningScore

Specificity

Names the domain (Google Classroom) and two actions (create course, invite students), but not comprehensive - missing other potential actions like managing assignments, grading, or announcements.

2 / 3

Completeness

Describes what it does but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill.

1 / 3

Trigger Term Quality

Includes 'Google Classroom', 'course', and 'students' which are relevant keywords, but missing common variations like 'class', 'enroll', 'add students', 'classroom setup', or 'LMS'.

2 / 3

Distinctiveness Conflict Risk

Google Classroom is a specific platform with distinct terminology; unlikely to conflict with other skills due to the explicit platform name and education-specific context.

3 / 3

Total

8

/

12

Passed

Implementation

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-crafted, concise skill that provides actionable CLI commands for creating a Google Classroom course. The main weakness is the lack of validation steps between operations - there's no guidance on confirming the course was created successfully before proceeding to invite students, or handling potential errors in the invitation process.

Suggestions

Add a validation step after course creation to capture and verify the returned COURSE_ID before proceeding to invitations

Include error handling guidance for common failure scenarios (e.g., invalid student email, duplicate course)

DimensionReasoningScore

Conciseness

The skill is lean and efficient with no unnecessary explanations. Every line serves a purpose - prerequisite, description, and concrete commands.

3 / 3

Actionability

Provides fully executable CLI commands with realistic JSON payloads that are copy-paste ready. The placeholder COURSE_ID is clearly marked for substitution.

3 / 3

Workflow Clarity

Steps are clearly sequenced (create course → invite student → list students), but lacks validation checkpoints. No guidance on verifying course creation succeeded before inviting students, or handling invitation failures.

2 / 3

Progressive Disclosure

For this simple, single-purpose skill under 50 lines, the structure is appropriate. Clear prerequisite reference to the gws-classroom skill, and content is well-organized without needing external files.

3 / 3

Total

11

/

12

Passed

Validation

72%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation8 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

8

/

11

Passed

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.