用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Satakunnan-ammattikorkeakoulu/containers-on-the-fly --skill code-review命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | code-review |
| description | Review code changes for consistency with project patterns and conventions |
Review all unstaged changes (git diff) against the project's established patterns. Check each of the following areas and report findings as a numbered list with PASS/WARN/FAIL per item.
Response(status, message, data) from helpers.server. No raw dict returns.ForceAuthentication(token) or ForceAuthentication(token, "admin"). The only public endpoint is /api/app/config.with Session() as session: context manager. No session.close() inside with blocks. ORM objects are not accessed after the session scope ends.endpoints/models/. Model fields use camelCase matching the frontend's expectations.settings_handler.getSetting("category.settingName"). New settings are defined in settings_schema.py.data(), methods, computed, watch, mounted etc. No Composition API (setup(), ref(), reactive()). No Vue 3 syntax.v-data-table, v-btn, v-card, etc.). No raw HTML elements where Vuetify components exist. No Vuetify 3 syntax.helpers/time.js (DisplayTime, TimestampToLocalTimeZone). No raw new Date() or moment.AppUrls.js. No hardcoded API paths in components.src/store/store.js). No component-to-component direct data passing for global state.cd webapp/frontend && npm run lint and report any errors.Present results as a checklist. For any WARN or FAIL items, show the specific file and line with a brief explanation of what needs to change.