Jeden Skill in Manus ausführen
mit einem Klick
mit einem Klick
Jeden Skill in Manus mit einem Klick ausführen
Loslegen$pwd:
$ git log --oneline --stat
stars:498
forks:92
updated:22. März 2026 um 00:29
SKILL.md
| type | skill |
| name | Code Review |
| description | Review code quality, patterns, and best practices |
| skillSlug | code-review |
| phases | ["R","V"] |
| generated | "2026-03-18T00:00:00.000Z" |
| status | filled |
| scaffoldVersion | 2.0.0 |
Guidelines for reviewing code changes in the @dotcontext/cli project.
"strict": true)@generators/agents/* maps to src/generators/agents/*Service Layer (22 services in src/services/):
src/services/index.ts barrel filesFillService, WorkflowService, AIContextMCPServerGenerators (src/generators/):
SkillGeneratorResult)src/types/scaffoldFrontmatter.tsUtilities (src/utils/):
frontMatter.ts, contentSanitizer.ts, gitService.tscliUI.ts with CLIInterface typei18n.ts with TranslateFn type and en/pt-BR locale supportMCP Gateway Handlers (src/services/mcp/gateway/):
explore.ts, context.ts, sync.ts, etc.createJsonResponse/createErrorResponse/createTextResponse from response.tsindex.ts and gatewayTools.tsfs-extraconsole.log (use process.stderr.write for debug output)repoPath is never hardcoded; always resolved through options or getRepoPath()any types (use unknown + type guards where needed)anycreateErrorResponse() rather than throwingchalk/ora with user-friendly messagesfs-extra methods which handle missing directoriesfillService.ts, codebaseAnalyzer.ts)SkillGenerator, SemanticContextBuilder)I-free naming (SkillMetadata, not ISkillMetadata)BUILT_IN_SKILLS, PREVC_PHASE_ORDER)workflow-init, workflow-status).test.ts filesjest.mock() for external dependencies (AI providers, file system)fs.mkdtemp() and cleaned up in afterEachCLIInterface and TranslateFn for service tests (see fillService.test.ts)scaffoldVersion: "2.0.0"status field is set correctly (unfilled for new, filled after content generation)skillSlug for skills, agentType for agents, etc.)en and pt-BR in src/utils/i18n.ts'commands.fill.description't() function, not hardcoded stringsindex.ts are updatedAIContextMCPServer accepts contextBuilder for testing).describe() on every param with action prefixcreateJsonResponse/createErrorResponse consistentlygatewayTools.tsrepoPath uses the caching mechanism via getRepoPath()path.join(repoPath, outputDir, ...)force flag is respected (skip existing files when false)createSkillFrontmatter/serializeFrontmatter from scaffoldFrontmatter.tsautonomous or force is true.context/workflow/Design MCP tools and gateway interfaces for the dotcontext server
Systematic bug investigation and root cause analysis
Generate commit messages following conventional commits with scope detection
Generate and update technical documentation
Break down features into implementable tasks
Review pull requests against team standards and best practices