Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
7c488e4
docs: add design spec for idstack chrome extension experiment
savvides Aug 15, 2026
82bc131
docs: add implementation plan for idstack chrome extension experiment
savvides Aug 15, 2026
206cdef
feat(extension): scaffold manifest v3 and storage helpers
savvides Aug 15, 2026
9e35ced
feat(extension): add evidence base and structured prompt templates
savvides Aug 15, 2026
3767b8f
feat(extension): implement DOM extractor for Canvas and web syllabi
savvides Aug 15, 2026
0062de3
feat(extension): implement background worker and API request engine
savvides Aug 15, 2026
7c0bbc4
feat(extension): create sidepanel UI template and publication design …
savvides Aug 15, 2026
f42764c
feat(extension): add sidepanel controller and 1-click clipboard integ…
savvides Aug 15, 2026
2b36bea
feat(extension): integrate chrome extension test suite into smoke tes…
savvides Aug 15, 2026
24ba823
fix(extension): add demo fallback, html escaping, inline errors, and …
savvides Aug 15, 2026
f08063a
fix(extension): add host_permissions, programmatic injection fallback…
savvides Aug 15, 2026
cf1d4a3
fix(extension): remove invalid wildcard in content_scripts matches
savvides Aug 15, 2026
11277fb
docs: add design spec for course crawler feature
savvides Aug 15, 2026
cb8beae
docs: add implementation plan for Canvas course crawler feature
savvides Aug 15, 2026
cde64f2
feat(extension): add canvas course root detector and course-level aud…
savvides Aug 15, 2026
7a308dd
feat(extension): implement Canvas background course crawler and demo …
savvides Aug 15, 2026
fde12bf
feat(extension): add course audit UI, crawl progress indicator, and f…
savvides Aug 15, 2026
b7df4f2
feat(extension): integrate course crawler tests into smoke suite and …
savvides Aug 15, 2026
1e4dcad
fix(extension): include credentials on canvas crawl, expand course ro…
savvides Aug 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,32 @@ idstack installed (Claude Code) — scope: user.
More info: https://idstack.org
```

### Chrome Extension (No-Terminal Mode)

If you or your instructional designers don't use the terminal, idstack includes a native Chrome Side Panel extension that audits course pages directly in Canvas LMS, Google Docs, or web syllabi:

1. Open Chrome and navigate to `chrome://extensions/`.
2. Enable **Developer mode** in the top-right corner.
3. Click **Load unpacked** and select the `extension/` directory from this repo.
4. Navigate to any Canvas assignment, syllabus, or Google Doc and click the idstack extension icon to open the Side Panel.
5. Click **"Audit Page with Evidence"** for instant Bloom's classification, constructive alignment reviews, and 1-click improved rubrics.

#### Full Course Audit (Canvas LMS)

When viewing any Canvas course homepage or modules list (`/courses/:id`), idstack automatically detects the course environment and presents an **"Audit Entire Course"** button:
- **Zero Developer Tokens Required:** Crawls published syllabus items, modules, assignments, discussions, and quizzes in the background using your active browser session. No Canvas API keys, LMS admin setup, or command line required.
- **Course Quality Matrix:** Synthesizes findings across all modules into an interactive course health dashboard, highlighting cognitive process distribution across Bloom's levels, constructive alignment gaps, and prioritized action items.
- **Export Ready:** Download the full synthesized course audit as JSON or Markdown to share with instructional design teams and faculty stakeholders.

#### Free Google AI Studio API Key Setup

idstack includes a rich built-in simulation fallback mode for instant demonstration without API keys. To connect live LLM inference:
1. Obtain a free API key from [Google AI Studio](https://aistudio.google.com/app/apikey).
2. In the idstack Side Panel, click the **Settings** (gear) icon in the top header.
3. Paste your API key into the input field and click **Save Settings**.
4. All prompts execute client-side directly against Google's API (`gemini-2.5-flash`). Zero student PII or course content is stored or transmitted to external intermediary servers. <!-- IDSTACK_CLI_LEAK_ALLOW -->


## Your design team

idstack turns Claude Code into an evidence-based instructional design team. Each skill is a specialist. All invoked via `/idstack:<skill>`.
Expand Down
Loading
Loading