Run any Skill in Manus
with one click
with one click
Run any Skill in Manus with one click
Get Started$pwd:
$ git log --oneline --stat
stars:498
forks:92
updated:March 22, 2026 at 00:29
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/