feature-marker
由 AI 驱动的功能开发编排工具,覆盖从 PRD → 技术规格(Tech Spec)→ 任务拆解 → 实现 → 测试 → PR 的完整流程;支持检查点保存与恢复、5 种执行模式,并可自动识别 GitHub/GitLab/Azure DevOps。适用于 Claude Code 的技能(skill)。
功能开发
流程编排
PRD
技术规格
自动化
测试
代码托管
Claude Code
⭐ 5⬇️ 0🏷️ main📦 2
feature-marker-main.zip
1.56 MB下载
安装与使用说明
Codex
- 先下载 ZIP 包(例如:feature-marker-main.zip)。
- 解压后放到 $CODEX_HOME/skills/ 目录下。
- 如果没有设置 $CODEX_HOME,通常可放到 ~/.codex/skills/。
- 确保目录内有 SKILL.md,然后重开会话即可使用。
源码目录预览
├── .claude │ └── feature-state │ └── kanban-on-marker │ └── checkpoint.json ├── .github │ ├── workflows │ │ └── close-linear-issue.yml │ └── FUNDING.yml ├── assets │ ├── README.md │ └── feature-marker-demo.gi ├── feature-marker-dist │ ├── agents │ │ └── feature-marker.md │ ├── feature-marker │ │ ├── lib │ │ │ ├── config.sh │ │ │ ├── dependency-installer.sh │ │ │ ├── mcp-detector.sh │ │ │ ├── menu.sh │ │ │ ├── platform-detector.sh │ │ │ ├── spec-workflow-bridge.sh │ │ │ ├── stack-detector.sh │ │ │ ├── state-manager.sh │ │ │ └── ui.sh │ │ ├── references │ │ │ ├── mcp-adapters │ │ │ │ ├── docker.md │ │ │ │ ├── playwright.md │ │ │ │ └── xcodebuild.md │ │ │ └── stack-patterns │ │ │ ├── python.md │ │ │ ├── react.md │ │ │ └── swift.md │ │ ├── resources │ │ │ ├── spec-workflow │ │ │ │ ├── personas │ │ │ │ │ ├── api-security-reviewer.md │ │ │ │ │ ├── data-migration-reviewer.md │ │ │ │ │ ├── firebase-cost-reviewer.md │ │ │ │ │ ├── ios-performance-reviewer.md │ │ │ │ │ └── payment-flow-reviewer.md │ │ │ │ ├── references │ │ │ │ │ ├── config.md │ │ │ │ │ ├── personas.md │ │ │ │ │ ├── spec-template.md │ │ │ │ │ └── spec-writer-integration.md │ │ │ │ ├── skills │ │ │ │ │ ├── ac-lock │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── context-gatherer │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── create-worktree │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── idea-explorer │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── ios-workflow │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── platform-detection │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── prd-validator │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── prompt-enricher │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── spec-executor │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── spec-orchestrator │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── spec-workflow-init │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── spec-writer │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── tasks-validator │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ ├── techspec-validator │ │ │ │ │ │ └── SKILL.md │ │ │ │ │ └── test-only │ │ │ │ │ └── SKILL.md │ │ │ │ ├── ABSTRACTION_PLAN.md │ │ │ │ ├── PROJECT-template.md │ │ │ │ └── README.md │ │ │ └── commit.md │ │ ├── scripts │ │ │ └── discover-env.sh │ │ ├── templates │ │ │ ├── prd-template.md │ │ │ └── techspec-template.md │ │ ├── .DS_Store │ │ ├── SKILL.md │ │ ├── feature-marker.sh │ │ └── install.sh │ ├── .DS_Store │ ├── CHANGELOG.md │ └── README.md ├── feature-marker-menubar │ ├── Sources │ │ └── FeatureMarkerMenuBar │ │ ├── App │ │ │ ├── AppDelegate.swift │ │ │ └── FeatureMarkerApp.swift │ │ ├── MenuBar │ │ │ └── StatusBarController.swift │ │ ├── Models │ │ │ └── FeatureState.swift │ │ ├── Services │ │ │ ├── FileWatcher.swift │ │ │ ├── NotificationService.swift │ │ │ ├── PathResolver.swift │ │ │ └── ProcessManager.swift │ │ ├── State │ │ │ └── AppState.swift │ │ └── Views │ │ ├── Components │ │ │ ├── FeatureRowView.swift │ │ │ ├── OutputLogView.swift │ │ │ ├── PhaseListView.swift │ │ │ └── StatusBadgeView.swift │ │ ├── DashboardView.swift │ │ ├── DetailView.swift │ │ ├── HeaderView.swift │ │ ├── ListView.swift │ │ ├── SettingsView.swift │ │ └── StartView.swift │ ├── .gitignore │ ├── Package.swift │ ├── README.md │ └── build.sh ├── feature-marker-tui │ ├── src │ │ ├── config │ │ │ ├── loader.rs │ │ │ └── mod.rs │ │ ├── integration │ │ │ ├── checkpoint.rs │ │ │ ├── kanban.rs │ │ │ ├── mod.rs │ │ │ ├── shell.rs │ │ │ └── watcher.rs │ │ ├── model │ │ │ ├── app_state.rs │ │ │ ├── events.rs │ │ │ ├── feature_state.rs │ │ │ └── mod.rs │ │ ├── ui │ │ │ ├── screens │ │ │ │ ├── dashboard.rs │ │ │ │ ├── error.rs │ │ │ │ ├── feature_select.rs │ │ │ │ ├── kanban_view.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── mode_select.rs │ │ │ │ ├── prompt_input.rs │ │ │ │ └── welcome.rs │ │ │ ├── widgets │ │ │ │ ├── banner.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── phase_progress.rs │ │ │ │ ├── status_bar.rs │ │ │ │ └── task_list.rs │ │ │ ├── layout.rs │ │ │ ├── mod.rs │ │ │ └── theme.rs │ │ ├── app.rs │ │ ├── lib.rs │ │ └── main.rs │ ├── tests │ │ └── integration_tests.rs │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── install.sh ├── homebrew │ ├── README.md │ └── feature-marker.rb ├── npm │ ├── bin │ │ └── feature-marker.js │ ├── scripts │ │ └── bundle.js │ ├── LICENSE │ ├── README.md │ └── package.json ├── video-explainer │ ├── src │ │ ├── compositions │ │ │ ├── BasicCommandScene.tsx │ │ │ ├── InteractivePanelScene.tsx │ │ │ ├── IntroScene.tsx │ │ │ ├── MainVideo.tsx │ │ │ ├── OutroScene.tsx │ │ │ ├── V2Explainer.tsx │ │ │ └── WorkflowScene.tsx │ │ ├── Root.tsx │ │ └── index.ts │ ├── .gitignore │ ├── README.md │ ├── build.sh │ ├── package-lock.json │ ├── package.json │ ├── remotion.config.ts │ └── tsconfig.json ├── .DS_Store ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── SKILL.md ├── package.json └── skill.json
元数据
Slug: feature-marker
作者: Viniciuscarvalho
协议: MIT
包大小: 1.56 MB
SHA256: facc84e3ed33effb577d12d6e2f95ee3b46ede0c80bc3907fec7f24701377c14