用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill dev-coding命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Token-efficient tracking for AI orchestration. CLI-first for status updates (~50 tokens), agent fallback for complex ops (~1KB). Use when: updating task status, querying blockers, creating progress files, validating phases.
AshAi extension guidelines for integrating AI capabilities with Ash Framework. Use when implementing vectorization/embeddings, exposing Ash actions as LLM tools, creating prompt-backed actions, or setting up MCP servers. Covers semantic search, LangChain integration, and structured outputs.
This skill should be used when solving hard questions, complex architectural problems, or debugging issues that benefit from GPT-5 Pro or GPT-5.1 thinking models with large file context. Use when standard Claude analysis needs deeper reasoning or extended context windows.
基于 SOC 职业分类
正在显示 SKILL.md
| name | dev-coding |
| description | Implement features as a Principal Engineering Developer |
| version | 2.1.3 |
Skill Awareness: See
skills/_registry.mdfor all available skills.
- Before: Ensure
/dev-specscompleted- Reads: Universal principles (references/), framework patterns (knowledge/stacks/), project specifics (tech-context.md), requirements (specs)
- After: Auto-triggers
/dev-testto verify implementation- Review: Suggest
/dev-reviewfor code review
Work as a Principal Engineering Developer: apply three-layer knowledge (universal + framework + project-specific).
/dev-coding auth # Implement feature (will ask which UCs)
/dev-coding UC-AUTH-001 # Implement specific UC
You have three layers of knowledge to apply:
1. Universal Principles (references/)
backend-principles.md - API, data, securityfrontend-principles.md - UI, component, state2. Framework-Specific Patterns (knowledge/stacks/)
3. Project-Specific Implementation (tech-context.md)
Workflow:
/dev-specs {feature} completed → specs existplans/brd/tech-context.md exists → patterns knownplans/features/{feature}/codebase-context.md exists (optional, helpful)BEFORE implementing any feature:
plans/brd/tech-context.md → Identify stack(s)knowledge/stacks/{stack}/_index.md → Load framework patternsStack file mapping:
knowledge/stacks/react/_index.mdknowledge/stacks/vue/_index.mdknowledge/stacks/nextjs/_index.mdknowledge/stacks/nuxt/_index.mdknowledge/stacks/directus/_index.mdDeep knowledge loading (for complex features):
knowledge/_knowledge.json to discover available reference filesknowledge/stacks/{stack}/references/*.mdreferences/performance.mdreferences/patterns.mdIf you skip this step, you'll implement using generic patterns instead of framework-specific best practices (e.g., using fetch instead of Server Actions in Next.js).
Implemented feature that meets all acceptance criteria from spec.
What "done" looks like:
1. Load Context (once):
Step 1: Read spec
Step 2: Detect and load stack knowledge
plans/brd/tech-context.mdknowledge/stacks/{stack-lowercase}/_index.md (e.g., nextjs, nuxt, directus)Step 3: Load universal and project specifics
plans/features/{feature}/codebase-context.md → Feature-specific implementationplans/features/{feature}/architecture.md (if exists) → Architecture decisionsreferences/backend-principles.md and/or frontend-principles.md as needed2. Plan Work:
3. Implement (for each requirement):
4. Complete:
/dev-testDon't pre-load everything. Discover when needed:
Examples:
**/api.*, **/request.***/schemas/*composables/use-*.{ts,js}Don't:
Layer 1: Universal Principles (references/)
+
Layer 2: Framework Patterns (knowledge/stacks/{stack}/)
+
Layer 3: Project Specifics (tech-context.md)
=
Implementation
How to detect and load stack knowledge:
Read tech-context.md and look for stack indicators:
**Primary Stack**: Next.js + Directus
or
## Tech Stack
- Frontend: Nuxt.js 3
- Backend: Directus
Load stack knowledge files:
knowledge/stacks/react/_index.mdknowledge/stacks/vue/_index.mdknowledge/stacks/nextjs/_index.mdknowledge/stacks/nuxt/_index.mdknowledge/stacks/directus/_index.mdFocus on "For /dev-coding" section in each stack file for:
Apply all three layers based on requirement:
When all UCs complete:
/dev-test (if available)/dev-reviewFor each UC complete:
Requirement: "Add password reset endpoint" (Next.js project)
1. Load Knowledge:
Step 1: Read plans/brd/tech-context.md
→ Found: "Primary Stack: Next.js 14 (App Router)"
Step 2: Read knowledge/stacks/nextjs/_index.md
→ Section "For /dev-coding":
- Use Server Actions for mutations (not Route Handlers)
- Server Actions = "use server" directive
- Place in lib/actions/
- Return structured response {success, error, data}
Step 3: Read references/backend-principles.md
→ API security: validate input, rate limit, secure tokens
Step 4: Read tech-context.md patterns
→ Project uses Zod for validation
→ Project uses nodemailer for emails
→ Auth actions in lib/actions/auth.ts
2. Discover:
Glob: lib/actions/*.ts
Read: lib/actions/auth.ts (see existing login pattern)
3. Apply Three Layers:
4. Implement:
// lib/actions/auth.ts
"use server"
export async function resetPassword(email: string) {
// Universal: Validation
const schema = z.string().email()
const validated = schema.parse(email)
// Universal: Generate secure token
const token = crypto.randomBytes(32).toString('hex')
// Project: Store token in DB (project pattern)
await db.passwordReset.create({...})
// Project: Send email (project uses nodemailer)
await sendEmail({...})
// Framework: Server Action response pattern
return { success: true, data: { sent: true } }
}
5. Validate: Check acceptance criteria
Apply principles from references/ during implementation. See _quality-attributes.md for project-specific quality checklists.
| Tool | Purpose | When |
|---|---|---|
Read | Load spec, tech-context.md, files | Phase 1, as needed |
Glob | Find files by pattern | Just-in-time discovery |
Grep | Search for code patterns | Just-in-time discovery |
Edit | Modify existing files | Implementation |
Write | Create new files | Implementation |
Bash | Run tests, git commands | Testing, committing |
TodoWrite | Track implementation progress | Throughout |
❌ Reading every file upfront (discover as needed) ❌ Ignoring framework patterns (using fetch when should use Server Actions) ❌ Skipping any knowledge layer (need all three: universal + framework + project) ❌ Applying patterns from wrong framework (React patterns in Vue project) ❌ Memorizing function names (look them up when needed) ❌ Not validating against acceptance criteria (that's success) ❌ Pre-loading all components (wasteful, discover when needed)
No tech-context.md:
No spec:
Stack not detected:
Stack knowledge not available:
knowledge/stacks/{stack}/ doesn't existSpec references non-existent pattern:
Implementation successful when:
Layer 1 - Universal:
references/backend-principles.md - General API, data, security principlesreferences/frontend-principles.md - General UI, component, state principlesLayer 2 - Framework:
knowledge/stacks/react/_index.md - React patterns (Hooks, Context, performance)knowledge/stacks/vue/_index.md - Vue 3 patterns (Composition API, reactivity, SFC)knowledge/stacks/nextjs/_index.md - Next.js patterns (Server Actions, App Router, RSC)knowledge/stacks/nuxt/_index.md - Nuxt patterns (composables, Nuxt UI, SSR)knowledge/stacks/directus/_index.md - Directus patterns (collections, flows, extensions)knowledge/stacks/_index.md for all available stacksLayer 3 - Project:
tech-context.md - How THIS project implements patternscodebase-context.md - Feature-specific implementation detailsThree-layer approach ensures: