By miniidealab
OpenLogos methodology plugin — structured AI-driven development with Why → What → How progression
Archive a completed change proposal after implementation is done
Create an OpenLogos change proposal for tracking modifications to the project
Generate an AI-ready prompt to rebuild logos-project.yaml resource_index with file-content-based descriptions
Initialize OpenLogos project — MUST ask language preference first, then run init
Transition the OpenLogos project from initial development to active lifecycle, enabling change management
Design OpenAPI specifications derived from scenario sequence diagrams. Use when scenarios exist in 2-scenario-implementation/ but logos/resources/api/ is empty. All description and summary values in YAML must be double-quoted.
Design technical architecture and select technology stack. Use when product design exists in logos/resources/prd/2-product-design/ but logos/resources/prd/3-technical-plan/1-architecture/ is empty.
Write change proposals with impact analysis following OpenLogos delta workflow. Use when the project lifecycle is active and source code or methodology documents need modification.
Generate business code and test code based on the full specification chain (sequence diagrams, API YAML, DB DDL, test case specs). Use when test cases exist in logos/resources/test/ but logos/resources/implementation/ is empty.
Review code for OpenLogos methodology compliance, including YAML validity checks. Use when reviewing code changes, checking pull requests, or performing code quality analysis.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
开源的 AI 时代软件研发方法论
OpenLogos 定义研发规范,RunLogos 让规范落地。
OpenLogos 是一套开源的软件研发方法论,专为 AI 时代打造,由拥有 20 余年经验的软件研发专家沉淀而成。它将成熟的软件工程方法论编码为可执行的 AI Skills,使开发者能在 AI 编程工具(Cursor、Claude Code、OpenCode 等)中直接使用这套方法论。
核心立场:反 Vibe Coding。 不是一上来就让 AI 写代码,而是分层推进——先搞清楚为什么做,再设计做什么,最后决定如何做。AI 是强大的执行者,但它需要清晰的指令和约束。
WHY — 为什么做 → 需求文档(用户痛点、竞品分析、功能需求)
WHAT — 做什么 → 产品设计(功能规格、HTML 原型、设计规范)
HOW — 如何做 → 技术实现(场景建模 → API → DB → 测试编排 → 代码)
每一层的产出是下一层的输入。跳过任何一层都会导致后续工作的歧义指数级增长。
人做决策,AI 做执行。方法论确保 AI 的执行在正确的轨道上。
# 安装
npm install -g @miniidealab/openlogos
# 初始化项目
openlogos init my-project
# 开始开发——按方法论的三层推进模型逐步推进
skills/ 目录下的 SKILL.md 文件复制到你的项目中.cursor/rules/ 引用这些 SkillsCLAUDE.md 引用FlowTask(Tauri) — 侧重 Claude Code 集成演示:
git clone https://github.com/miniidealab/openlogos.git
cd openlogos/examples/flowtask
pnpm install
pnpm tauri dev # 开发调试;发布构建见示例 README
# 可选:在仓库根构建 CLI 后,于本目录执行 openlogos verify
# cd ../../cli && npm install && npm run build && cd ../examples/flowtask && openlogos verify
轻记账 Money Log(Electron) — 侧重 OpenCode 集成演示:
git clone https://github.com/miniidealab/openlogos.git
cd openlogos/examples/money-log
npm install
npm run dev
# OpenCode 使用说明见 docs/opencode.md
详见 examples/README.md(FlowTask 与 Money Log 对位说明)。
openlogos/
├── spec/ # 核心规范(平台无关)
│ ├── logos.config.schema.json
│ ├── logos-project.md
│ ├── directory-convention.md
│ ├── workflow.md
│ ├── change-management.md
│ ├── agents-md.md
│ └── test-results.md
│
├── skills/ # AI Skills(平台无关的 Markdown 定义)
│ ├── project-init/ # 项目初始化引导
│ ├── prd-writer/ # Phase 1 · 需求文档
│ ├── product-designer/ # Phase 2 · 产品设计
│ ├── architecture-designer/ # Phase 3-0 · 技术架构
│ ├── scenario-architect/ # Phase 3-1 · 场景建模
│ ├── api-designer/ # Phase 3-2 · API 设计
│ ├── db-designer/ # Phase 3-2 · 数据库设计
│ ├── test-writer/ # Phase 3-3a · 测试用例设计
│ ├── test-orchestrator/ # Phase 3-3b · API 编排测试
│ ├── code-reviewer/ # 代码评审
│ ├── change-writer/ # 变更提案填写
│ └── merge-executor/ # 变更合并执行
│
├── cli/ # openlogos CLI 工具
├── docs/ # 用户文档(如 OpenCode 使用指南)
├── plugin/ # Claude Code 原生插件
├── examples/ # 示例项目(flowtask=Claude Code 桌面演示,money-log=OpenCode 桌面演示)
└── website/ # openlogos.ai 官网源码
运行 openlogos init 后,所有方法论资产收纳在 logos/ 目录下,对项目结构零侵入:
your-project/
├── AGENTS.md # AI 指令入口(根目录,AI 工具要求)
├── logos/ # OpenLogos 方法论资产
│ ├── logos.config.json # 项目配置
│ ├── logos-project.yaml # AI 协作索引
│ ├── resources/ # 研发资源文档
│ └── changes/ # 变更提案工作区
└── src/ # 你的源代码
OpenLogos Skills 的核心内容是平台无关的 Markdown 文档。只要 AI 工具支持项目级 prompt 注入,就可以使用。
| 工具 | 适配方式 | 状态 |
|---|---|---|
| Cursor | AGENTS.md + .cursor/rules/ | 已支持 |
| Claude Code | 原生插件(推荐)或 CLAUDE.md | 已支持 |
| OpenCode | 原生插件(推荐)或 AGENTS.md 兼容模式 | 已支持 |
| GitHub Copilot | 规划中 | Phase 1.5 |
| Windsurf | 规划中 | Phase 1.5 |
Claude Code 用户可以通过原生插件获得最佳体验。插件提供:
# 1. 添加 OpenLogos 插件市场(一次性操作)
/plugin marketplace add miniidealab/openlogos
# 2. 安装插件
/plugin install openlogos@miniidealab-openlogos
| 命令 | 说明 |
|---|---|
/openlogos:status | 查看当前 Phase 进度和下一步建议 |
/openlogos:next | 获取下一步操作的详细引导和可用提示词 |
/openlogos:init [name] | 初始化新项目(调用 CLI) |
/openlogos:sync | 重新生成 AI 指令文件和 Skills |
/openlogos:change <slug> | 创建变更提案 |
/openlogos:merge <slug> | 生成变更合并指令(MERGE_PROMPT.md) |
/openlogos:archive <slug> | 归档已完成的变更提案 |
/openlogos:verify | 运行测试验收并生成三层追溯报告 |
/openlogos:launch | 激活变更管理(初始开发完成后使用) |
1. 启动 Claude Code → SessionStart Hook 自动检测 Phase
2. 输入 /openlogos:next → Claude 告诉你"当前是 Phase 1,建议写需求文档"
3. 说 "帮我写需求文档" → Claude 自动激活 prd-writer Skill,按步骤引导
4. 需求写完后再次 /openlogos:next → 进入 Phase 2 产品设计
5. 逐步推进到 Phase 3(架构 → 场景 → API → 测试 → 代码)
6. 全部完成后 /openlogos:launch → 激活变更管理
7. 后续修改用 /openlogos:change <slug> 创建变更提案
| 场景 | 使用方式 |
|---|---|
| 初始化新项目 | CLI: openlogos init |
| 查看进度 | 插件: /openlogos:status 或 CLI: openlogos status |
| Phase 推进(写文档) | 插件: 自动激活 Skill |
| 创建变更提案 | 插件: /openlogos:change 或 CLI: openlogos change |
| 运行测试验收 | CLI: openlogos verify |
npx claudepluginhub miniidealab/openlogos --plugin openlogosFeature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Complete developer toolkit for Claude Code
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.