Skip to content

Releases: savvides/idstack

v3.2.0.0

14 May 15:13

Choose a tag to compare

v3.1.0.0 — DESIGN.md and design-system reconciliation

13 May 21:00
8e87f64

Choose a tag to compare

The visual system that ships in the report stylesheet and the landing page is now documented at the repo root in DESIGN.md. Skills, contributors, and reviewers read it before touching anything visual. CLAUDE.md and AGENTS.md route to it.

Added — DESIGN.md and design-system reconciliation

  • DESIGN.md at the repo root. Source of truth for fonts, colors, spacing, border radii, motion timing, and aesthetic direction. North-star is Proof — the artifact should read like a peer-reviewed clinical reference. Includes anti-patterns to never ship and a dated decisions log.
  • Web fonts swapped to publication-grade. Source Serif 4 (display + body), Public Sans (UI/labels/badges), JetBrains Mono (citations/IDs/code), loaded via Google Fonts <link> in docs/index.html, templates/report.html.tmpl, and templates/index.html.tmpl. System-font fallbacks preserved so pages stay legible offline.
  • Palette shift: ivory replaces parchment. Background goes from #fbfaf6 (parchment-warm) to #faf8f3 (pristine ivory). Reads as "good paper," not "old book."
  • Second annotation color added. Prussian blue #1d4a5e joins library-stamp red #7a1f1f. Links and citation cross-references now use blue; the kicker / primary marks stay red. Mirrors the two-pen academic-editor convention.
  • Sharper corners across the surface. Finding cards and other card surfaces are now border-radius: 0. Buttons, badges, chips, install snippets normalize to 2px. The publication signal at the expense of consumer-SaaS softness.
  • Tier-badge weights amplified. T1 / T2 render bold (the strongest evidence reads heaviest); T5 stays light grey (expert opinion reads weakest). Hex values unchanged.

Changed

  • templates/assets/idstack.css — reconciled to DESIGN.md tokens (ivory bg, prussian-blue links, sharp finding cards, new font tokens). Shipped to every course folder as before.
  • docs/index.html — same token swap; UI chrome (eyebrows, badges, copy button, footer form, brand-beta, severity chips, pipeline labels) now uses Public Sans via --font-ui.
  • templates/report.html.tmpl / templates/index.html.tmpl<head> now includes Google Fonts preconnect + stylesheet link for Source Serif 4 / Public Sans / JetBrains Mono.
  • CLAUDE.md / AGENTS.md (via templates/agent-context.md) — new Design system section instructing skills to read DESIGN.md before any UI decision.

Notes

  • No path, manifest, or API changes; minor version bump because the design system is now load-bearing for new skills and reviewers.
  • Reports written by older versions still render correctly with the new stylesheet — the existing class hooks (finding sev-{severity}, tier-badge tier-T{N}, sev-badge, citation) are unchanged.

Full Changelog: v2.0.0...v3.1.0.0

v2.0.0 — Pipeline Orchestrator, Cross-Course Intelligence, Sub-Agents

21 Apr 11:35

Choose a tag to compare

One command runs the full instructional design pipeline. Learnings transfer between courses. Review skills run in parallel.

What's new

Pipeline Orchestrator

  • /idstack pipeline chains all 8 design skills automatically. Auto-skips completed skills, shows pipeline status, pause and resume anytime.

Namespace

  • All skills now invoked via /idstack <skill> (e.g., /idstack needs-analysis). No more name collisions with other skill packages.
  • Setup creates a single symlink. Cleans up legacy individual links automatically.

Cross-Course Intelligence

  • Learnings from one course appear in another via ~/.idstack/global/learnings.jsonl.
  • Keyword search with --keyword and --cross-project flags.
  • /idstack learn skill: search, list, delete, promote, and export learnings.

Designer Profile & Preferences

  • Create ~/.idstack/profile.yaml with experience_level: novice|intermediate|expert. Skills adapt explanation depth.
  • Manifest preferences (schema v1.3): verbosity, export format, preferred LMS.

Sub-Agent Architecture (Claude Code only)

  • /idstack red-team: 5 parallel dimension agents
  • /idstack accessibility-review: 2 parallel agents (WCAG + UDL)
  • /idstack course-quality-review: 3 parallel agents (QM + CoI + alignment)
  • /idstack course-builder: adversarial spec review loop post-generation
  • Graceful sequential fallback on other platforms.

Course Readiness Dashboard

  • bin/idstack-status --readiness shows pre-export gate: quality score, red-team findings, accessibility score, with pass/fail verdict.
  • Integrated into /idstack course-export.

Infrastructure

  • IDSTACK_HOME env var. All paths portable. Foundation for multi-platform support.
  • Chained schema migration v1.0/v1.1/v1.2 → v1.3 in one pass.
  • New bin scripts: idstack-learnings-delete, idstack-learnings-promote.

Breaking changes

  • Skills are now invoked as /idstack <skill> instead of /<skill>. After git pull, re-run ./setup to clean up old symlinks.

Install / Update

New installs:

git clone https://github.com/savvides/idstack.git ~/.claude/skills/idstack && cd ~/.claude/skills/idstack && ./setup

Existing users:

cd ~/.claude/skills/idstack && git pull && ./setup

The ./setup step is required — it cleans up legacy individual symlinks and creates the new single /idstack entry point.

Full changelog: CHANGELOG.md

v1.5.0 — Course Memory

04 Apr 17:04

Choose a tag to compare

idstack now remembers your design sessions.

What's new

  • Course memory. Each skill logs what it did to .idstack/timeline.jsonl. The next session starts with a welcome-back message: quality score trend, last skill run, suggested next step. Your course context compounds across sessions.
  • Learnings. When a skill discovers something specific to your project (Canvas uses custom rubric formatting, SCORM packages from Rise need special handling), it stores the discovery in .idstack/learnings.jsonl. Future sessions surface relevant learnings automatically.
  • Pipeline guidance. Skills suggest the next step based on what you've already completed, replacing static "Next step:" text with data-driven recommendations.
  • bin/idstack-status prints a course health dashboard: skills completed, quality score trend, dimension breakdown, and suggested next skill.
  • Template system. Shared preamble code maintained in one place (templates/preamble.md). Contributors edit .tmpl files and run bin/idstack-gen-skills to regenerate.
  • python3 recommended. Course memory features work best with python3 (score trends, search filtering, JSON validation). Without it, basic timeline logging still works via bash fallback.

Install / Update

If you already have idstack, it auto-updates on next skill invocation. For new installs:

git clone https://github.com/savvides/idstack.git ~/.claude/skills/idstack && cd ~/.claude/skills/idstack && ./setup

Full changelog: CHANGELOG.md

v1.4.0

02 Apr 00:32

Choose a tag to compare

Full Changelog: v1.3.0...v1.4.0

v1.3.0

01 Apr 16:30

Choose a tag to compare

Full Changelog: v1.2.1...v1.3.0

v1.2.1

01 Apr 12:14

Choose a tag to compare

Full Changelog: v1.2.0...v1.2.1

v1.2.0

01 Apr 01:04

Choose a tag to compare

Full Changelog: v1.1.1...v1.2.0

v1.1.1

31 Mar 21:51

Choose a tag to compare

Fixed

  • Pipeline ordering: quality review now comes before export in all diagrams and skill next-step recommendations
  • learning-objectives next step now correctly points to assessment-design
  • course-builder next steps reordered: quality review first, export second
  • course-quality-review now recommends course-export as the next step when audit passes

Added

  • VERSION file for formal semver tracking
  • TODOS.md: tracking next-step formatting standardization (P3)

v1.1.0 — Full Lifecycle: Assess, Build, Export

30 Mar 21:17

Choose a tag to compare

idstack v1.1.0

Three new skills complete the full instructional design lifecycle.

New Skills

  • /assessment-design — Evidence-based rubrics, feedback strategies, and formative checkpoints aligned to Bloom's taxonomy. Applies Nicol's 7 principles of good feedback practice.
  • /course-builder — Generates complete course content (syllabus, modules, assignments, rubrics) from the manifest. Content follows cognitive load principles and adapts to learner expertise.
  • /course-export — Exports to any LMS via IMS Common Cartridge (.imscc) or pushes directly to Canvas via REST API. The output IS the course.

Full Pipeline

/needs-analysis → /learning-objectives → /assessment-design → /course-builder → /course-export
         ↑                                                                           │
         └────────── /course-import ──────────── /course-quality-review ──────────────┘

Seven skills. Import from any LMS, design with evidence, build content, export back to any LMS.

Upgrade

cd path/to/idstack && git pull && ./setup