This skill produces course syllabi as
documents. Follow the
k2f skill for authoring: unpack or init a workspace, edit the semantic tree, run pack/verify, then export. K2F keeps agents on
meaning (sections, schedule rows, policy blocks)—not pixel coordinates—while the engine compiles layout, typography, and theme.
Before you build, install the core skill:
npx skills add suzheng/k2f --skill k2f
.
-
Route & clarify — Infer discipline, term length, meeting pattern, and audience (intro undergrad through professional). Ask at most two high-leverage questions (e.g., mandated policy text vs. draft, credit hours); default term length when unspecified.
-
Course identity — One identity block: title, catalog code, instructor contact, term dates, room/platform, office hours, prerequisites—do not repeat elsewhere.
-
Course story — Brief description plus
3–6 learning outcomes with verbs suited to audience. Infer missing outcomes from the description; mark
. Link each outcome to an assessment or major assignment.
-
Schedule spine — Week/unit rows: topic, in-class focus, readings, due dates. Compress long topic lists into 6–12 units with stated grouping logic. Label topics with applied domain (course context, not generic keywords). Place high-stakes deadlines on the spine, not only in grading prose.
-
Assessment & grading — Categories, weights to 100%, short performance cues, outcome alignment. Late-work rules here only when they change grades.
-
Policies & support — Attendance, integrity, accommodations, tech, communication—brief and neutral unless the user supplies approved text (use verbatim). List materials, tools, safety/field notes, and help resources.
-
Design intent — For the engine, not coordinates:
- Tone: credible welcome; grads assume fluency, intro defines terms once.
- Hierarchy: title/term first; outcomes and schedule next; policies last.
- Density: tight schedule rows; policies as bullets; no duplicate identity narrative.
- Consistency: one date format and unit label scheme; parallel schedule columns.
- Palette: print-safe; one accent for outcomes or schedule header; clear dates/weights.