By tumblecat44
Google Classroom CLI for DGSW students. 과제 조회, 제출, 회수를 Claude Code에서 자연어로 처리합니다.
대구소프트웨어마이스터고 학생을 위한 Google Classroom CLI. Claude Code 플러그인으로 설치하면 자연어로 과제 조회/제출이 가능합니다.
마켓플레이스 추가:
/plugin marketplace add tumblecat44/DGSW-life-AI-Native
플러그인 설치:
/plugin install dgsw-classroom@dgsw-classroom-marketplace
또는 Git URL로 직접:
/plugin marketplace add https://github.com/tumblecat44/DGSW-life-AI-Native.git
설치 후 초기 설정:
/dgsw-classroom:classroom-setup
OAuth JSON 파일 경로만 알려주면 패키지 설치 + 인증을 자동으로 처리합니다.
git clone https://github.com/tumblecat44/DGSW-life-AI-Native.git
cd DGSW-life-AI-Native
pip3 install google-api-python-client google-auth-oauthlib google-auth-httplib2
Google Classroom API 활성화classroom.courses.readonlyclassroom.coursework.meclassroom.coursework.students.readonly/dgsw-classroom:classroom # 과제 관리
/dgsw-classroom:classroom-setup # 초기 설정
자연어로도 가능:
# 수업 목록
python3 classroom/classroom.py courses
# 과제 목록
python3 classroom/classroom.py assignments <수업ID 또는 수업이름>
# 과제 상세
python3 classroom/classroom.py detail <수업ID> <과제ID>
# 과제 제출
python3 classroom/classroom.py submit <수업ID> <과제ID>
# 링크 첨부하고 제출
python3 classroom/classroom.py submit <수업ID> <과제ID> --link https://github.com/user/repo
# 제출 취소
python3 classroom/classroom.py reclaim <수업ID> <과제ID>
credentials.json과 token.pickle은 개인 인증 정보입니다. 절대 git에 올리지 마세요.MIT
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub tumblecat44/dgsw-life-ai-native --plugin dgsw-classroomAI가 유저에게 기생하지 않도록 자율성 강박을 심는 플러그인. 라이트 형제는 자전거 도구로 비행기를 만들었다. 아폴로는 4KB로 달에 갔다. 너에게는 컴퓨터에서 사람이 할 수 있는 99%의 도구가 있다. 3-Strike Rule: 최소 3가지 시도 후에만 질문 허용.
AI 자율 개발 루프 엔진 — Stop Hook 기반 무한 반복 + OAuth API 사용량 관리
Blocks Korean input and reviews your English at the end of every response. Learn English by using Claude Code!
4-agent build team for Claude Code. Tell it what to build — PM writes the PRD, engineer implements, QA tests. Boundaries enforced by hooks, wave-based execution, research-backed design from 18 sources.
Automatic context engineering - project conventions accumulate and refine as you code
Comprehensive teaching lifecycle suite for university professors: design → build → assess → deliver → reflect → improve. 15 skills, 89 modes, 76-agent ensemble, Course Passport state, alignment + quality gates, spec-driven submission auditing, AI-era assessment integrity, plus extensions: slide-deck rendering, executable labs, video scripting, course publishing, TA coordination, accreditation mapping, bilingual courseware, learner analysis (学情分析), course dashboard.
9 short commands (/setup, /list, /trans, /note, /wiki, /add, /page, /cheatsheet, /ralphtrans) for Tongji Look lecture transcription, supplementary material ingestion, course wiki generation, and GitHub Pages deployment.
Lesson plans, rubrics, parent communications, plus FERPA/COPPA AI guardrails, AI ethics briefs, and exam-integrity review
Exam-prep workspace for math/physics courses. 18 slash commands + 6 skills to ingest course materials, extract HW-density-weighted patterns, drill via twins/blinds/chains/mocks, and grade hand-written answer PDFs. Every course PDF — lectures, textbook, homework, solutions — is routed through a parallel vision pipeline (one agent per PDF, sequential Read per agent) that transcribes to faithful LaTeX markdown; pdfplumber was tried as a fast path and proved unreliable on real course content. Hand-writing OCR engine is selectable per course: Claude native vision (default, no install), local Qwen3-VL via Ollama, or Tesseract. 0.5.0 adds a per-course statusline (paideia · COURSE · D-N · phase · Pk ↑) wired by init-course; 0.8.0 adds /paideia:doctor — a one-shot install + workspace diagnostic with permission-free --fix; 0.9.0 adds /paideia:alt — import an OPTIMETA Exam Radar (Alt plugin) export so lecture-emphasis exam signal folds in beside HW density; 1.0.0-rc.22 makes symbolic grading reachable by default — bundle wheels or first-run auto-provision (current default is opt-out); 1.0.0-rc.23 promotes source/nature/phase into the errors/log.md header schema and log_tool canonical fields, eliminating header vs writer drift; 1.0.0-rc.24 caps the first analyze batch at 3–4 files so batch-1 provably commits inside the window, and adds --resume to /paideia:analyze for idempotent continuation from partial=true index state; 1.0.0-rc.25 makes headless (-p) grade runs auto-provision the symbolic-verify stack instead of stalling on an unanswered [Y/n], and writes a per-step SymPy verdict badge (answers/converted/<stem>.verify.json) so the deterministic backstop is auditable on disk; 1.0.0-rc.26 adds /paideia:reindex (analyze-free coverage.md marker rewrite + errors/log.md facet materialization) and /paideia:graph (concept-graph on the built index); 1.0.0-rc.27 tightens /paideia:reindex coverage scope — only files tracked in the built index are rewritten, preventing stale-marker bleed from orphaned converted/** entries; 1.0.0-rc.28 makes the per-step SymPy badge (answers/converted/<stem>.verify.json) and the 6-column grade table MUST-EMIT contracts — headless symbolic+llm grades now enforce rendering the SymPy column and writing the auditable badge instead of collapsing to 5 columns + prose; 1.0.0-rc.29 bundles two fixes: (a) teaches /paideia:reindex to locate the Exam-tier column by non-canonical alias headers (Strength, Emphasis, Priority, Weight, Tier) when the canonical `Exam tier` header is absent — fixing a false-canonical exit-0 where a Reverse-map table with an alias header and a non-rightmost tier column left retired glyphs in place, and preventing the rightmost-populated-cell fallback from contaminating a glyph-bearing data cell; (b) hardens /paideia:analyze first-batch commit and rebuilds /paideia:graph — analyze.md adds a batch-1 emit-time self-check (≤ min(4,N) files), a first-batch solutions/homework selection priority, and an active orphan-`.partial` cleanup subsystem (pre-write delete + post-rename confirmation + resume-entry sweep + committed-state gate) so a committed course-index never leaves scratch files behind (FND-002/010), and graph.md is rewritten from the index-shortcut fork to the canonical PHASE A→E converted-file concept-graph pipeline (RefD priors + Tarjan SCC/Kahn DAG, `## Nodes`/`## Prerequisite edges`/`## Cross-links` schema) matching plan 04 §2.2–§2.4 and the parseConceptGraph contract — this flips the default extraction path from index-shortcut to sequential converted/ read (parallel fan-out gated behind --rebuild to bound the FND-002/FND-029 timeout surface).
Interactive learning companion — creates personalized learning plans, quizzes with adaptive difficulty, and tracks progress across sessions
A personal AI tutor based on Bloom's 2-sigma research: it generates a structured syllabus, teaches one adaptive lesson at a time, and tailors each next lesson to the learner's highlights and feedback. Bundles the bloom-tutor tutoring skill plus six learn-* learning-method skills.