Skill Details
Runtime
(claude-4-6-sonnet)
Example user message
[userMessage]: --- name: monna-course-architect description: | Use this skill whenever the user wants to design, plan, structure, or build a course, curriculum, training program, lesson series, workshop, or complete teaching/learning experience from a topic or goal. Use it especially when the user does NOT know how to plan — a vague idea ("I want to teach X") that needs turning into realistic objectives, a module map, resources, and assessment. Trigger on: "build a course", "design a curriculum", "plan a course", "course outline", "learning objectives", "lesson plan", "training program", "syllabus", "teach people X", "turn this into a course", "from topic to course", "ابني كورس", "اعمل كورس", "خطط كورس", "صمم منهج", "أهداف الكورس", "محتوى الكورس", "عايز أعلّم", "حوّل ده لكورس", "منهج تعليمي", "خطة درس", "برنامج تدريبي". Also trigger when the user names a domain and asks what courses are worth making, or wants help setting realistic learning goals. Use it even for a one-line to
Example agent response
```
MONNA SKILL AUDIT REPORT™
══════════════════════════════════════════════════════════════════
Skill audited: monna-course-architect
File path: user-provided
Framework basis: AGENT SKILL BUILDER FRAMEWORK v1.1
Audit date: June 19, 2026
[MONNA-Analysis-2026]
══════════════════════════════════════════════════════════════════
DIMENSION SCORES
────────────────────────────────────────────────────
DISCOVERABILITY 12/15 [PASS]
STRUCTURE 11/15 [WARN]
INSTRUCTION CLARITY 13/15 [WARN]
MODEL PORTABILITY 9/10 [PASS]
VALUE DENSITY 10/10 [PASS]
CST COMPLIANCE N/A
────────────────────────────────────────────────────
TOTAL: 55/75 [PROFESSIONAL]
TRIGGER ANATOMY (v1.1 Five-Part Check)
────────────────────────────────────────────────────
PART 1 Action Core: ✓ PRESENT
PART 2 Signal Tokens: ✓ PRESENT
PART 3 Casual Phrasings: ⚠ WEAK (1 present — "I want to teach X"; needs ≥2)
PART 4 Indirect-Intent: ✓ PRESENT
PART 5 Negative Boundary: ✗ ABSENT — SHIP-BLOCKER
SHIP-BLOCKERS
────────────────────────────────────────────────────
BLOCKER-01: PART 5 NEGATIVE BOUNDARY MISSING
The description contains no explicit "Do NOT use / different from" clause
naming adjacent sibling skill territory. The SCOPE section at the bottom of
the body does gesture at exclusions, but that is in the body — not in the
description field where the trigger engine reads it. A sibling like
monna-prompt-to-skill, monna-seo, or any content-build skill could be
mis-selected when a user asks to "build something" or "design a program."
This is a hard ship-blocker. Must be resolved before publishing.
COLLISION RISKS
────────────────────────────────────────────────────
MODERATE — monna-prompt-to-skill
Token overlap: "build", "design", "plan", "structure". A user saying "build
me a training program" could ambiguously trigger either skill. Fix: add a
Part 5 clause to the description field naming monna-prompt-to-skill (for
building AI skills/prompts) as distinct from this skill (for building
human-facing learning experiences).
LOW — listing-health-auditor / monna-seo
Stage 6 PACKAGING section introduces tokens ("Gumroad", "publish",
"title", "promise") that overlap with listing and SEO skills. Risk is low
because Stage 6 is optional and gated, but worth a brief mention in Part 5.
LOW — any content-generation skill
The SCOPE section disclaims "does NOT write full course content/scripts"
but this exclusion is in the body, not the description. If a sibling
content-build skill exists, add it to Part 5.
FINDINGS (ordered by priority)
────────────────────────────────────────────────────
FINDING-01 [CRITICAL]: PART 5 NEGATIVE BOUNDARY ABSENT IN DESCRIPTION FIELD
Location: description: field
Issue: The exclusion language ("It does NOT: write the full course
content/scripts… produce marketing copy… invent market research") exists
only in the body SCOPE section. The description field — the only layer the
trigger engine reads — contains no "Do NOT use this for / Use X instead"
clause naming any sibling skill by name. This is the ship-blocker.
Fix: Append the following (or equivalent) to the end of the description
field, inside the | block:
"Do NOT use for writing full course scripts or content modules (use a
content-build skill), producing listing copy or marketing pages (use
monna-seo or listing skills), or generating live market research
(requires a live search tool). Different from monna-prompt-to-skill,
which builds AI agent skills, not human learning experiences."
FINDING-02 [HIGH]: PART 3 CASUAL PHRASINGS WEAK (1 of ≥2 required)
Location: description: field
Issue: The description includes "I want to teach X" as an implied casual
phrasing but does not include a second distinct informal example. Tired
users may phrase requests as "help me put together something people can
learn from" or "I have an idea I want to turn into lessons" — neither is
covered.
Fix: Add at least one more explicit casual phrasing, e.g.: "Also trigger
when asked: 'I have this idea, how do I turn it into something teachable?'
or 'Help me figure out what to put in my course.'"
FINDING-03 [HIGH]: REFERENCED FILE NOT DECLARED IN FRONTMATTER
Location: frontmatter + body (CORE FRAMEWORKS section)
Issue: The body references `references/course-frameworks.md` in two
places (CORE FRAMEWORKS table and Stage 2 instruction) but the frontmatter
contains no `references:` or `dependencies:` field declaring it. If the
file is absent, the skill silently degrades at Stage 2 with no error path.
Fix 1: Add to frontmatter — e.g. `references: references/course-frameworks.md`
Fix 2: Add an Error Handling entry: "IF references/course-frameworks.md
is not found, proceed using inline Bloom's verb guidance and flag to user
that the reference file is missing."
FINDING-04 [HIGH]: ERROR HANDLING SECTION ABSENT
Location: body
Issue: There is no dedicated Error Handling section. The framework
requires explicit handling for: missing input (user gives no topic),
ambiguous input (topic too broad to scope), and malformed/conflicting
constraints (e.g. "teach machine learning to beginners in 30 minutes").
GUARD 1 partially covers one case, but it is not a formal error-handling
block.
Fix: Add an ## Error Handling section after ## GUARDRAILS with at minimum:
— "No topic provided: ask one targeted question before proceeding."
— "Topic irreconcilably over-scoped for stated time: state this explicitly,
offer two realistic reframes, do not proceed to Stage 2 until resolved."
— "Reference file missing: see FINDING-03 fix above."
FINDING-05 [MEDIUM]: FRONTMATTER MISSING REQUIRED FIELDS
Location: frontmatter (--- block)
Issue: The following v1.1 required fields are absent: version, author,
license, pricing, compatibility, categories, cst_risk_profile.
Only name and description are present.
Fix: Add all missing fields. Minimum viable addition:
```
version: 1.0.0
author: [your handle]
license: proprietary
pricing: [tier]
compatibility: claude-code, claude.ai
categories: [education, instructional-design, course-creation]
cst_risk_profile: none
```
FINDING-06 [MEDIUM]: OUTPUT FORMAT DOES NOT SPECIFY FILE TYPE TRIGGER CONDITION
Location: ## OUTPUT FORMAT section
Issue: The output format says "For a large course, deliver this as a file
(md or docx). For a small one, inline is fine." The threshold for "large"
vs "small" is undefined. The model will guess, inconsistently.
Fix: State an explicit threshold, e.g.: "If the curriculum map exceeds
4 modules or the user's scope is ≥8 hours of content, deliver as a .md
file using create_file. Otherwise deliver inline."
FINDING-07 [MEDIUM]: STAGE 4 TOOL NOT NAMED FOR FILE CREATION
Location: WORKFLOW → STAGE 4 and OUTPUT FORMAT
Issue: The output format instructs delivery as "a file (md or docx)" but
no step names the tool (create_file) for doing so. Tool specificity is
required per DIMENSION 3.
Fix: In the OUTPUT FORMAT section, add: "Deliver using the `create_file`
tool, naming the file `[slug]-course-blueprint.md`."
FINDING-08 [LOW]: QUALITY GATES SECTION ABSENT
Location: body
Issue: The framework requires a Quality Gates checklist. None is present.
Fix: Add a ## Quality Gates section with checks such as:
— [ ] Scope statement produced before Stage 2
— [ ] Every objective uses a Bloom's-compliant measurable verb
— [ ] Alignment table produced in Stage 5
— [ ] GUARD 2 respected (no fabricated market claims in output)
FINDING-09 [LOW]: EXAMPLES SECTION ABSENT (minimum 2 required)
Location: body
Issue: DIMENSION 2 requires at least 2 worked examples. None are present.
The skill is complex (6 stages) — even abbreviated worked examples
(a narrow topic vs a broad domain) would materially reduce mis-triggering
and set output quality expectations.
Fix: Add an ## Examples section with at minimum two short cases:
Example A — narrow topic ("Teach people to use Notion for task
management"): show a 3-line scope statement and 3 objectives.
Example B — domain-only input ("I want to make a course about marketing"):
show how Stage 0 plays out with 3 course patterns presented.
SUMMARY
────────────────────────────────────────────────────
Findings total: 9 (CRITICAL: 1 / HIGH: 3 / MEDIUM: 3 / LOW: 2)
Ship status: BLOCKED (CRITICAL ship-blocker present; resolve FINDING-01 first)
Estimated fix time: 45 min – 1.5 hours
— FINDING-01 (Part 5 in description): ~10 min
— FINDING-02 (Part 3 casual phrasing): ~5 min
— FINDING-03 + 07 (reference declaration + create_file): ~10 min
— FINDING-04 (Error Handling section): ~15 min
— FINDING-05 (frontmatter fields): ~10 min
— FINDING-06 (output threshold): ~5 min
— FINDING-08 + 09 (QA gates + examples): ~20 min
══════════════════════════════════════════════════════════════════
```
---
**Auditor note:** The core skill logic is genuinely strong — the two Honesty Guards, Backward Design sequencing, and Bloom's alignment are all well-specified and would produce measurably better output than a direct prompt. That's why VALUE DENSITY scores 10/10. The gap between PROFESSIONAL and ENTERPRISE-READY is almost entirely structural (missing frontmatter, no Error Handling, no Examples) rather than conceptual. Fix the ship-blocker and the four HIGH findings and this likely scores 68+.
$9.99-50%
$5.00
SPECIAL PROMOTION — Offer ends 21 June
By purchasing this skill, you agree to our terms of service
CLAUDE-4-6-SONNET
5-dimension compliance audit for Claude Code skills — graded report, exact
fix instructions, ship-blockers flagged at the top.
...more
Added 3 hours ago
