Token导航 LogoToken导航

Agent Skill · 研究检索

software-forge(软件锻造)

software-forge 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

software-forge 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 66,724。

总安装 259周安装 11GitHub Stars 5下载 91核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:software-forge(软件锻造)
来源仓库:https://github.com/ahmedhamadto/software-forge
仓库路径:skills/software-forge
安装命令:
npx skills add https://github.com/ahmedhamadto/software-forge --skill software-forge
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/ahmedhamadto/software-forge --skill software-forge

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。适用于根据关键词或任务场景从多个来源中筛选出相关技术方案或工具。通过关键词匹配和来源仓库分析实现信息聚合与初步评估。

安装命令:npx skills add https://github.com/ahmedhamadto/software-forge --skill software-forge 建议确认权限范围和维护状态,避免触发不必要的联网或文件操作。

来源仓库内路径:skills/software-forge

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/ahmedhamadto/software-forge --skill software-f…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

software-forge 怎么安装?

在终端执行 npx skills add https://github.com/ahmedhamadto/software-forge --skill software-forge。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

software-forge 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

software-forge 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

software-forge 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

software-forge 用的人多吗?

公开数据是累计安装 259 次,近一周安装 11 次,下载 91 次,GitHub 5 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

software-forge 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
software-forge

软件锻造 · 本页

2595需要联网未明确未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Project Orchestrator

Overview

Universal project lifecycle skill. Classifies your project type, builds a phase plan, then walks through each phase sequentially — invoking existing skills where they exist and running inline design phases where they don't.

The rule: No project uses all phases. The router selects 7–18 phases based on what you're actually building.

Announce at start: "I'm using the orchestrate skill to guide this project through its lifecycle."

When to Use

  • Starting a new project from scratch (greenfield)
  • Adding a major feature that changes architecture, data flow, or integrations
  • Unsure which skills to invoke and in what order
  • Starting work on a project type you haven't classified before

When NOT to use:

  • Small bug fixes, typos, minor UI tweaks — just do the work
  • Pure research or exploration — use Explore agent directly
  • Single-file changes with clear requirements — use TDD directly
  • You already know exactly which single skill applies (e.g., just need /security-audit)

Mode Selection

Before doing anything else, ask ONE question:

How would you like to work? (A) Build — Full-speed design and implementation. No teaching pauses. (B) Learn — Same build quality, plus I teach you software engineering concepts at every decision point. Tracks your growth across projects.

If the user selects (B) Learn, invoke the engineering-mentor skill using the Skill tool. Engineering Mentor wraps this orchestrator with an adaptive teaching layer — it handles everything from here. Stop executing this skill after invoking engineering-mentor.

If the user selects (A) Build or gives no preference, continue with Phase 0 below.

How It Works

  1. Classify — Ask what you're building, determine project type
  2. Route — Select the phases that apply
  3. Read — Load each phase file on demand before executing it
  4. Execute — Walk through each phase sequentially
  5. Handoff — Each phase produces a doc artifact; later phases build on earlier ones

All artifacts are saved to docs/plans/. If resuming mid-project, check which docs already exist to determine current phase.


Phase 0: Project Classification

Ask ONE question: "What are you building?"

TypeIndicatorsPhase Count
macOS AppDesktop UI, SwiftUI, AppKit, menu bar app8–10 phases
iOS Mobile AppiPhone/iPad, SwiftUI, UIKit, App Store8–15 phases
Web FrontendReact, Vue, static site, no backend8–10 phases
Full-Stack WebFrontend + database + API + auth14–17 phases
Voice AgentLiveKit, telephony, STT/TTS, conversational AI13–15 phases
Edge/IoT + MLHardware devices, computer vision, ML pipeline, fleet management16–19 phases

Sub-classification questions (if needed):

  • Mobile/Web: "Does it have a backend?" — if yes, add full-stack phases
  • Any type: "Does it integrate with external services?" — if yes, add resilience phase
  • Any type: "Will this be deployed to cloud infrastructure you manage?" — if yes, add infrastructure phase
  • Any type: "Is this a new project or adding to an existing system?" — if existing, add system assessment phase. If user wants to evaluate a full redesign, suggest /brownfield-greenfield instead.
  • Any type with UI: "Does your project have state transitions, loading sequences, or interactions that would benefit from motion design?" — if yes, add motion design phase

Available cross-cutting skills (invoke during relevant phases):

  • /stack-audit — Run during Phase 0.5 or standalone to audit the existing tech stack against the 15-domain taxonomy
  • /stack-compatibility-oracle — Run after Phase 1 (Brainstorming) when a tech stack is proposed, to check for architectural incompatibilities before committing
  • /architecture-best-practices — Queryable reference layer; invoke during any design phase (2–13) when evaluating technology choices or diagnosing issues
  • /brownfield-greenfield — Alternative to Phase 0.5 for projects considering a major redesign; extracts intent, strips tech, proposes fresh architecture

Route Table

PhasemacOSiOSWeb FEFull-StackVoiceEdge/IoT+ML
0.5 System Assessmentoooooo
1. Brainstormxxxxxx
2. Domain Modeloxxx
3. System Design + Securityoxxx
4. Resilienceoxxx
5. ML Pipelinex
6. Edge Architecturex
7. API Specificationoxxx
8. Voice Prompt Designx
9. Infrastructureoox
10. UI Designxxxxo
11. UX Designxxxxo
12. Motion Designoooo
13. Cost Analysis & Riskxxxxxx
14. Writing Plansxxxxxx
⟳ COMPACTxxxxxx
15. Implementationxxxxxx
⟳ COMPACTxxxxxx
16. Security Validationoxxx
17. Observabilityxxx
18. ML Validationx
19. Polish & Reviewxxxxxx
20. Retrospectivexxxxxx

x = always applies | o = conditional (based on sub-classification) | blank = skip

Compile Your Phase Plan

After classification, explicitly list the active phases for this project before proceeding:

  1. Review the route table for your project type
  2. For each "o" phase, check the sub-classification answers to determine if it's active
  3. Write out the numbered list of active phases (e.g., "Active phases: 0.5, 1, 2, 3, 4, 7, 10, 11, 13, 14, 15, 16, 18")
  4. Present the phase plan to the user for confirmation before starting

This prevents accidentally skipping or running wrong phases.


Phase Execution

This is not optional. This is not negotiable. You cannot execute a phase from memory. You cannot summarize. You cannot skip.

When entering Phase N:

  1. Read./phases/phase-XX-name.md using the Read tool
  2. Follow its instructions exactly
  3. Produce the deliverable it specifies 3b. Append a Decision Log entry to the design doc on disk capturing: what was decided, what was rejected, why, and any user corrections or teaching moments.
  4. Move to the next active phase in your compiled plan

If you catch yourself thinking "I know what this phase does" — STOP. Read the file. Skills evolve. Your memory is stale.

Context Compaction

Context compaction keeps the conversation window lean for implementation and validation phases. During design and planning (Phases 1–14), let the context grow naturally — the agent makes better decisions with the full chain of reasoning visible.

Compaction Points

After Phase 14 (Writing Plans), before Phase 15 (Implementation): All design decisions and task breakdowns are now saved to docs/plans/. Summarize key decisions, constraints, and tech choices into a compact handoff block, then let the natural context compression drop the verbose design conversation.

After Phase 15 (Implementation), before Phase 16 (Security Validation): Implementation details (code discussions, debugging, refactoring) are no longer needed. The code is on disk. Summarize what was built and any deviations from the plan.

Compaction Protocol

At each compaction point:

  1. Verify artifacts are on disk. Check that docs/plans/ contains the expected deliverables from completed phases. If anything is missing, write it before compacting.
  2. Produce a compact summary of the key decisions carried forward — architecture choices, tech stack, constraints, trade-offs, and anything the next phase needs to know.
  3. After compaction, the next phase MUST re-read its inputs from disk. Phase 15 reads the plan. Validation phases (16–18) read the relevant design docs for what they're validating.

Why Only Two Compaction Points

  • Design phases (1–14) need full context. Each phase builds on the previous. Compacting mid-design forces re-reading and loses nuance — rejected alternatives, trade-off discussions, and "why not" reasoning.
  • Implementation (15) needs the plan, not the design conversation. The plan captures everything implementation needs.
  • Validation phases (16–18) need design docs + code, not the implementation conversation. They read code from the filesystem and reference design docs on disk.

Phase File Mapping

PhaseFile
0.5./phases/phase-00.5-system-assessment.md
1./phases/phase-01-brainstorming.md
2./phases/phase-02-domain-modeling.md
3./phases/phase-03-system-design.md
4./phases/phase-04-resilience.md
5./phases/phase-05-ml-pipeline.md
6./phases/phase-06-edge-architecture.md
7./phases/phase-07-api-specification.md
8./phases/phase-08-voice-prompt.md
9./phases/phase-09-infrastructure.md
10./phases/phase-10-ui-design.md
11./phases/phase-11-ux-design.md
12./phases/phase-12-motion-design.md
13./phases/phase-13-cost-analysis.md
14./phases/phase-14-writing-plans.md
15./phases/phase-15-implementation.md
16./phases/phase-16-security-validation.md
17./phases/phase-17-observability.md
18./phases/phase-18-ml-validation.md
19./phases/phase-19-polish-review.md
20./phases/phase-20-retrospective.md

Resumption Protocol

If starting a new session mid-project:

  1. Check docs/plans/ for existing artifacts
  2. Read each doc to understand decisions already made
  3. Determine which phase produced the last artifact
  4. Resume from the next phase
  5. If docs/plans/.mentor-checkpoint.json exists, read it. If mode is "learn", invoke engineering-mentor with the stored state instead of continuing in Build mode.
  6. If the design doc contains ### Decision Log sections, read them to understand prior reasoning before continuing.

Artifact -> Phase mapping:

ArtifactPhase Completed
System Assessment sectionPhase 0.5 (Existing System Assessment)
*-design.mdPhase 1 (Brainstorming)
Domain Model section in design docPhase 2
*-system-design.mdPhase 3 (DDIA)
Resilience section in system designPhase 4
*-ml-pipeline.mdPhase 5
Edge Architecture sectionPhase 6
API Specification section/docPhase 7
Voice prompt docPhase 8
Infrastructure sectionPhase 9
UI Design section in design docPhase 10
UX Design section in design docPhase 11
Motion Design section in design docPhase 12
Cost & Risk section in design docPhase 13 (Cost Analysis)
*-plan.mdPhase 14 (Writing Plans)
Code exists + tests passPhase 15 (Implementation)
Security audit reportPhase 16
Observability sectionPhase 17
ML validation reportPhase 18
Review findings addressedPhase 19
Retrospective section in design docPhase 20

Anti-Patterns

MistakeFix
Skipping to implementationAlways start at Phase 0, even if "you know what you're building"
Running all phases for a simple macOS appTrust the router — it selects only applicable phases
Treating security as Phase 16 onlySecurity-by-design is in Phase 3; Phase 16 validates it was implemented
Designing the ML pipeline after building the APIPhases are sequential — ML decisions affect API shape
Writing plans without a domain modelPlans based on a vague domain produce vague tasks
Skipping resilience for "internal" servicesInternal services fail too — especially at 3am
Averaging latency instead of using percentilesp50 hides tail latency; use p95/p99
Adding features to an existing system without mapping it firstRun Phase 0.5 — understand what exists before designing what's new
Treating accessibility as a Phase 19 afterthoughtAccessibility-by-design in Phase 3 catches issues that are expensive to retrofit
Ignoring cloud costs until the bill arrivesPhase 13 (Cost Analysis) exists for this — unit economics matter
Skipping the phase file readAlways read the phase file, even if you think you remember it
Designing UI before knowing the API shapeUI/UX/Motion phases come after API spec for a reason
Committing to a tech stack without compatibility checkingRun /stack-compatibility-oracle after brainstorming to catch blockers early
Rewriting a brownfield system without extractionUse /brownfield-greenfield to separate intent from accident before proposing changes

Book References

PhaseBookAuthor
2. Domain Modeling*Domain-Driven Design*Eric Evans
3. System Design*Designing Data-Intensive Applications*Martin Kleppmann
4. Resilience*Release It!*Michael Nygard
5. ML Pipeline*Designing Machine Learning Systems*Chip Huyen
9. Infrastructure*Infrastructure as Code*Kief Morris
10. UI Design*Refactoring UI*Wathan & Schoger
10. UI Design*Every Layout*Andy Bell & Heydon Pickering
10. UI Design*Design Systems*Alla Kholmatova
11. UX Design*Don't Make Me Think*Steve Krug
11. UX Design*About Face*Alan Cooper
11. UX Design*Inclusive Design Patterns*Heydon Pickering
12. Motion Design*The Illusion of Life*Frank Thomas & Ollie Johnston
12. Motion Design*Animation at Work*Rachel Nabors
12. Motion Design*Designing Interface Animation*Val Head
14. Writing Plans*Growing Object-Oriented Software, Guided by Tests*Freeman & Pryce
17. Observability*Observability Engineering*Charity Majors
18. ML Validation*Reliable Machine Learning*Cathy Chen et al.

平台分布

Codex

38.52%
按下载量换算35

Claude

28.36%
按下载量换算26

Cursor

18.34%
按下载量换算17

Gemini CLI

8.45%
按下载量换算8

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills