Skip to content

mymx2/dyc

v1.3.1MIT

m2-plugins/plugins/dyc — twelve engineering workflow skills for AI agents: think, check, hunt, ui, read, write, learn, health, forge, chrome, repowiki, and pm.

DYC

Twelve engineering workflow skills for AI agents — planning, review, debugging, UI, writing, research, and more. Packaged for multi-vendor runtimes.

中文

Features

  • Multi-vendor: one plugin.json source of truth, adapted to Claude Code, Codex, Qoder, and CodeBuddy via extensions + init.ts
  • 12 skills covering the full engineering workflow: plan → build → review → debug → document
  • Writing rules for Chinese and English prose
  • 9 MCP servers for browser automation, documentation, component libraries, and repository knowledge

Installation

Register the parent marketplace (m2-plugins) first, then install:

# Claude Code
/plugin marketplace add mymx2/m2-plugins
/plugin install dyc@m2-plugins

# Codex
codex plugin marketplace add mymx2/m2-plugins
codex plugin add dyc@m2-plugins

# Qoder
qodercli plugins install dyc@m2-plugins

# CodeBuddy
/plugin marketplace add mymx2/m2-plugins
/plugin install dyc@m2-plugins

For a local checkout, install dependencies with vp install and run vp run qoder:dyc.

Prerequisites

  • Node.js ≥ 18
  • vp only for local development
  • MCP servers auto-configured via mcp.json (playwright, chrome-devtools, deepwiki, context7, github, mdn, shadcn-vue, ai-elements-vue, tdesign-mcp-server)

Included Skills

SkillDescription
thinkTurns rough ideas into approved, decision-complete plans before coding
uiProduces distinctive, production-grade UI for pages, components, and typography
checkReviews code diffs, PRs, release readiness, project audits, and doc proofreading
huntFinds root cause before applying fixes for errors, crashes, and regressions
writeRewrites and polishes prose in Chinese or English, removes AI-like wording
readReads URLs and PDFs — fetches, summarizes, or converts to clean Markdown
learnSix-phase research workflow turning unfamiliar material into publish-ready output
healthAudits agent instructions, config drift, hooks/MCP, and AI maintainability
forgePlugin & skill lifecycle: create, adapt multi-vendor, find, install, author, validate
chromeDrives a real Chrome browser via chrome-devtools-mcp for automation and analysis
repowikiGenerates a DeepWiki-style repository analysis report with Mermaid diagrams
pmPM deliverables: PRD, story breakdown, backlog prioritization, metrics reviews, GTM

Rules

FilePurpose
rules/writing.mdEnglish coaching and Chinese anti-AI writing rules

MCP Configuration

ServerDescriptionRequired Env Vars
playwrightBrowser automation via Playwright MCPNone
chrome-devtoolsLive Chrome browser control via chrome-devtools-mcpNone
deepwikiRepository knowledge retrieval via DeepWikiNone
context7Real-time library documentation via Context7CONTEXT7_API_KEY
githubGitHub repository access via GitHub MCP ServerGITHUB_PERSONAL_ACCESS_TOKEN
mdnMDN Web Docs retrieval via Mozilla MCPNone
shadcn-vueshadcn-vue component library MCPNone
ai-elements-vueAI Elements Vue registry MCPNone
tdesign-mcp-serverTDesign component library MCPNone

Environment Variables

Context7 and GitHub need API keys. The bundled MCP configs send CONTEXT7_API_KEY and GITHUB_PERSONAL_ACCESS_TOKEN as Authorization: Bearer ${VAR} headers, so clients that expand environment variables (Claude Code, CodeBuddy, Qoder) pick them up without extra setup; Codex reads the same variables through bearer_token_env_var in mcp.codex.json. Keeping these headers in the portable mcp.json is a deliberate exception to the Agent Plugins Spec rule against placeholder expansion in headers, chosen for one-step setup; do not remove them without updating the client docs. If your client does not expand variables in headers, set the key in its MCP settings. Set the variables before starting your agent:

# Bash / Zsh (Linux / macOS)
export CONTEXT7_API_KEY="your-context7-api-key"
export GITHUB_PERSONAL_ACCESS_TOKEN="your-github-pat"
# PowerShell (Windows)
$env:CONTEXT7_API_KEY = "your-context7-api-key"
$env:GITHUB_PERSONAL_ACCESS_TOKEN = "your-github-pat"
:: CMD (Windows)
set CONTEXT7_API_KEY=your-context7-api-key
set GITHUB_PERSONAL_ACCESS_TOKEN=your-github-pat

To persist across sessions, add them to your shell profile (~/.bashrc, ~/.zshrc) or Windows system environment variables.

VariableWhere to Get It
CONTEXT7_API_KEYFree at context7.com/dashboard
GITHUB_PERSONAL_ACCESS_TOKENGitHub → Settings → Developer settings → Personal access tokens

License

MIT