a20

Generates course journals, worklogs, ADRs, and pull requests for VinUni A20 students.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/MathematicGuy/team-006-vin20k --skill a20-mathematicguy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: a20
Source: https://github.com/MathematicGuy/team-006-vin20k/tree/main/.claude/skills/a20
Command: npx skills add https://github.com/MathematicGuy/team-006-vin20k --skill a20-mathematicguy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? VinUni students in the AI Thực Chiến (A20) course must maintain JOURNAL.md, WORKLOG.md, and properly formatted pull requests, which is repetitive and easy to get wrong. This Skill automates that documentation workflow in Vietnamese. ## Core Features & Use Cases - Journal Generation: Automatically drafts weekly JOURNAL.md entries from git history and AI usage logs, then asks reflective questions before writing. - Worklog Entries: Creates ADRs, sprint task tables, bug reports, and brainstorm notes in WORKLOG.md with numbered entries and confirmation before appending. - PR Compliance & Creation: Runs a 5-point pre-PR checklist (hooks, journal freshness, worklog content, code changes, .env) and drafts a formatted pull request via gh CLI. - Use Case: A student types "/a20" or says "kiểm tra PR" before submitting; the assistant verifies compliance, drafts the PR title and body from git diffs, and creates the PR after confirmation. ## Quick Start Ask the assistant to check my project before creating a PR, or say "write this week's journal" to generate a JOURNAL.md entry from recent commits.

Frequently Asked Questions about a20

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a weekly journal from git commits?▼

Invoke the skill with /a20 or say "write journal". It collects commits from the last 7 days via git log, summarizes changed files, reads .ai-log for AI tool usage, drafts a JOURNAL.md entry, and appends it only after your confirmation.

How do I create an ADR in a worklog file?▼

Say "adr" or "quyết định kỹ thuật" and answer five prompts covering context, options, decision, and trade-offs. The skill numbers the new ADR sequentially and appends the formatted entry to WORKLOG.md after you confirm the draft.

What does the pre-PR compliance check verify?▼

The check verifies five items: git pre-push hooks installed, a journal entry within the last 7 days, at least one real worklog entry, changed files versus the main branch, and an existing .env file. It reports pass/fail per item with a score.

Can the skill create a GitHub pull request automatically?▼

Yes. After the compliance check passes, it drafts a PR title under 70 characters and a body with Summary and Changes sections from git log and git diff. On confirmation it pushes the branch and runs gh pr create, or guides manual creation.

Does the skill overwrite existing journal or worklog content?▼

No. The skill only appends new entries separated by --- dividers and never deletes existing content, including example sections. Every file write requires explicit user confirmation of the displayed draft first.