تشغيل أي مهارة في Manus
بنقرة واحدة
بنقرة واحدة
تشغيل أي مهارة في Manus بنقرة واحدة
ابدأ الآن$pwd:
$ git log --oneline --stat
stars:٤٩٨
forks:٩٢
updated:٢٢ مارس ٢٠٢٦ في ٠٠:٢٩
SKILL.md
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
| 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/