By junielton
Developer toolkit with smart commits, reviews with persistent memory, ADRs, PRDs, design QA, and an informative statusline
Use when making architectural choices, introducing new patterns, choosing between alternatives, or revising a previous technical decision.
Use when setting up a new project or verifying an existing project's docs/, bin/skill-scripts/, and .claude/ structure. Idempotent and safe to run multiple times.
Use when verifying that a built UI component matches its Figma design, after implementing or refactoring a UI component, or when the user asks for design QA, visual review, or pixel-perfect comparison.
Use when implementing or rebranding any UI component from a Figma design — new components or updates to existing ones.
Use after completing a code review session to extract actionable lessons and persist them as individual files in docs/lessons/.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A plugin for Claude Code with skills for smart commits, code reviews with persistent memory, architecture decision records, PRDs, and design QA.
claude plugin marketplace add [email protected]:junielton/claude-base-dtk.git
Private repo? Works the same way — just make sure your machine has SSH access to the repo.
Choose the scope that fits your use case:
# Global — available in all your projects (default)
claude plugin install dtk@dtk-marketplace
# Project — shared with the team via .claude/settings.json (committed to git)
claude plugin install dtk@dtk-marketplace --scope project
# Local — only you, only this project, gitignored (.claude/settings.local.json)
claude plugin install dtk@dtk-marketplace --scope local
claude --plugin-dir /path/to/dtk
Loads the plugin directly from a local path — useful for development and testing.
After installation, all skills are available as /dtk:<skill-name>.
| Skill | Command | Description |
|---|---|---|
| smart-commit | /dtk:smart-commit | Analyzes uncommitted changes, groups related files, and creates organized commits using Conventional Commits |
| learn-from-review | /dtk:learn-from-review | Extracts actionable lessons from code review sessions and persists them as individual files in docs/lessons/ |
All review skills save results to memories/reviews/ and maintain a review-state.md that tracks what was found, resolved, and decided — so each subsequent review knows what changed since the last one. Reviews also load lessons from docs/lessons/ as mandatory checkpoints.
| Skill | Command | Description |
|---|---|---|
| review | /dtk:review <PR#> | Reviews your own PR via GitHub MCP — analyzes diff, checks against lessons learned, evaluates comments |
| review-local | /dtk:review-local [base] | Reviews all changes on current branch vs base (default: main) — works before opening a PR |
| review-peer | /dtk:review-peer <PR#> | Reviews someone else's PR — constructive, GitHub-ready feedback with blocking/non-blocking/questions format |
| Skill | Command | Description |
|---|---|---|
| adr | /dtk:adr | Creates Architecture Decision Records in docs/adrs/ with context, alternatives, and consequences |
| prd | /dtk:prd | Generates Product Requirements Documents through interactive refinement, saved to docs/prds/ |
| Skill | Command | Description |
|---|---|---|
| dsqa | /dtk:dsqa | Compares a Figma design against a running browser implementation — reports every deviation with exact values and fixes |
| implement-design | /dtk:implement-design | Full workflow from Figma design to implemented component — handles context gathering, planning, execution, and DSQA verification |
| Skill | Command | Description |
|---|---|---|
| bootstrap | /dtk:bootstrap | Sets up project structure — docs/ knowledge base, bin/skill-scripts/, .claude/ config, and CLAUDE.md stub. Idempotent and safe to run multiple times |
| statusline | /dtk:statusline | Enables a rich terminal statusline with context usage progress bar, git info, cost, and duration |
| update | /dtk:update | Self-updates the plugin from the remote repository |
Skills delegate reusable logic to scripts in bin/skill-scripts/, organized by domain. Bootstrap copies these to the target project so they're version-controlled alongside the code.
| Directory | Scripts | Used by |
|---|---|---|
review/ | project-context.sh, memory-manager.sh, lessons-loader.sh | review, review-local, review-peer |
lessons/ | create-lesson.sh | learn-from-review |
dsqa/ | capture-and-compare.mjs, deep-inspect.mjs, check-deps.sh, utils/color-utils.mjs | dsqa |
adr/ | next-number.sh | adr |
commit/ | gather-changes.sh | smart-commit |
shared/ | figma-url-parser.sh | dsqa, implement-design |
After running /dtk:bootstrap, your project gets:
npx claudepluginhub junielton/claude-base-dtk --plugin dtkDevelopment workflow skills, commands, and hooks from claude-toolbox
Interactive setup wizard for configuring any repository with Claude Code best practices, based on Boris Cherny's workflow
Core Agents and skills that aid software development workflows
Complete development toolkit - documentation, PRDs, design docs, debugging, PR workflows, and planning
Claude Code 插件開發工具包,提供七個專業技能、三個代理和完整的工作流程命令,用於構建高品質插件
Commands for Git operations, commits, and PRs