news 2026/9/19 0:35:39

Technology Stack Versions

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Technology Stack Versions

Technology Stack & Versions

【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD

  • Node.js 20.x, TypeScript 5.3, React 18.2
  • State: Zustand (not Redux)
  • Testing: Vitest, Playwright, MSW
  • Styling: Tailwind CSS with custom design tokens
### 关键实现规则(Critical Implementation Rules) 记录代理仅凭阅读代码片段很难推导出来的模式与约定: ```markdown ## Critical Implementation Rules **TypeScript Configuration:** - Strict mode enabled — no `any` types without explicit approval - Use `interface` for public APIs, `type` for unions/intersections **Code Organization:** - Components in `/src/components/` with co-located `.test.tsx` - Utilities in `/src/lib/` for reusable pure functions - API calls use the `apiClient` singleton — never fetch directly **Testing Patterns:** - Unit tests focus on business logic, not implementation details - Integration tests use MSW to mock API responses - E2E tests cover critical user journeys only **Framework-Specific:** - All async operations use the `handleError` wrapper for consistent error handling - Feature flags accessed via `featureFlag()` from `@/lib/flags` - New routes follow the file-based routing pattern in `/src/app/`

写作原则:聚焦"非显而易见"(non-obvious)的内容——即代理无法从代码片段中推断出来的事项。不要记录放之四海皆准的通用实践(如"使用有意义的变量名"),那是代理的默认行为。

三种创建方式详解

BMAD Method 提供三条创建路径,分别适配不同的项目阶段(核心步骤见 docs/cs/how-to/project-context.md)。

方式 A:手动创建(Manual)

当你能精确说出要文档化的规则时,手动创建最合适。在项目根目录执行:

mkdir -p _bmad-output touch _bmad-output/project-context.md

然后填入技术栈与实现规则,完整的骨架文件如下(含 frontmatter 元数据):

--- project_name: 'MyProject' user_name: 'YourName' date: '2026-02-15' sections_completed: ['technology_stack', 'critical_rules'] --- # Project Context for AI Agents ## Technology Stack & Versions - Node.js 20.x, TypeScript 5.3, React 18.2 - State: Zustand - Testing: Vitest, Playwright - Styling: Tailwind CSS ## Critical Implementation Rules **TypeScript:** - Strict mode enabled, no `any` types - Use `interface` for public APIs, `type` for unions **Code Organization:** - Components in `/src/components/` with co-located tests - API calls use `apiClient` singleton — never fetch directly **Testing:** - Unit tests focus on business logic - Integration tests use MSW for API mocking

其中 frontmatter 中的sections_completed字段用于声明已完成写入的板块,便于后续 workflow 识别文件状态。

方式 B:架构后生成(Generate After Architecture)

架构设计完成后,在新开的对话中运行:

bmad-generate-project-context

该 workflow 会扫描你的架构文档与项目文件,自动生成上下文文件,把 solutioning 阶段做出的决策完整捕获下来。适合在架构完成后"无痛"沉淀决策。

方式 C:存量项目生成(Generate for Existing Projects)

对于已有代码库,同样运行:

bmad-generate-project-context

【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/19 0:31:52

Unicode、码点与编码单元:从乱码到UTF-8工程实践

接手一个从 GBK 迁到 UTF-8 的老项目,最让人上火的往往不是迁移本身,而是那些"以为已经改完"的角落:数据库里躺着一排问号,配置文件第一行多了个看不见的字符,前端明明限制了 20 个字,用户却能塞…

作者头像 李华
网站建设 2026/9/19 0:30:51

ISO/IEC 17025:2017换版实战:条款对照、数字化台账与内审检查表

简介:这是一份面向实验室管理人员、质量负责人及检测校准技术人员的ISO/IEC 17025:2017标准中文培训教材,用于系统学习实验室能力、公正性与持续运作的通用要求,也适合准备CNAS认可、编写体系文件或开展内审与管理评审的从业者作为参考。资源…

作者头像 李华
网站建设 2026/9/19 0:29:14

认证管理别硬写,trueforge 的 TaoToken Key 放环境变量

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/19 0:27:32

OBD-II PID数据解析全攻略:从CAN帧到车速转速的完整解码

前两年给一个车队做油耗监控盒子,第一版固件拿到CAN日志时,我能看清每一帧的ID和时间戳,但就是没法把一堆03 41 0C 1D C0变成屏幕上直观的转速和车速。后来连夜把ISO 15765-4、ISO 15031-5翻了个底朝天,才明白问题出在哪——我对O…

作者头像 李华
网站建设 2026/9/19 0:25:45

Python爬虫实战:招标信息定时抓取与关键词推送工具设计

1. 招标信息爬取工具的整体设计思路1.1 为什么我要自己动手做这个工具做工程、做销售、做供应链的朋友应该都有体会,招标信息这东西,早半小时看到和晚半天看到,结果可能完全不一样。我最早是手动刷几个固定的招标网站,每天早上开电…

作者头像 李华