Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计通过

software-methodology-toolkit软件方法论工具包

Agent Skill

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

总安装

474

周安装

19

GitHub Stars

1

下载量

154
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/learnwy/skills --skill software-methodology-toolkit

简介

用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于根据关键词或任务场景从多个来源中筛选出相关技术方案或工具。
  • 通过关键词匹配和来源仓库分析实现信息聚合与初步评估。
  • 安装命令:npx skills add https://github.com/learnwy/skills --skill software-methodology-toolkit
  • 建议确认权限范围和维护状态,避免触发不必要的联网或文件操作。

SKILL.md

Software Methodology Toolkit

A comprehensive collection of 10 proven software engineering methodologies, each implemented as a specialized agent. This skill provides systematic guidance across the entire software development lifecycle.

Core principle: This is a FALLBACK skill. Project-specific skills always take priority. Use this toolkit only when no project-level adaptation exists.

Prerequisites

  • No runtime dependencies (methodology-only skill, no scripts)
  • Works with any project in any language

Priority Notice

ConditionAction
Project has context-specific skills (e.g. requirement-workflow)Use project skill instead
No project-specific adaptation existsUse this toolkit
User explicitly requests vanilla methodologyUse this toolkit
Project skill has Hook Points or custom outputsProject skill takes priority

Agent Summary

PhaseAgentMethodologyAuthor
Analyzingproblem-definerSix Questions FrameworkWeinberg & Gause
Analyzingspec-by-exampleSpecification by ExampleGojko Adzic
Planningstory-mapperUser Story MappingJeff Patton
Designingdomain-modelerDomain-Driven DesignEric Evans
Designingresponsibility-modelerCRC / Responsibility-Driven DesignRebecca Wirfs-Brock
Designingarchitecture-advisorQuality Attribute AnalysisBass, Clements, Kazman
Implementingtdd-coachTest-Driven DevelopmentKent Beck
Implementingrefactoring-guideRefactoring CatalogMartin Fowler
Implementinglegacy-surgeonWorking with Legacy CodeMichael Feathers
Testingtest-strategistAgile Testing QuadrantsLisa Crispin

Routing Decision Table

When the user's request arrives, select an agent using the first matching row:

User SignalAgentConfidence
"define the problem", "what's the real problem", stakeholder conflictproblem-definerHigh
"specification by example", "concrete examples", "acceptance criteria"spec-by-exampleHigh
"story mapping", "user journey", "release planning", "MVP scope"story-mapperHigh
"DDD", "domain model", "bounded context", "aggregate design"domain-modelerHigh
"CRC cards", "object responsibilities", "GRASP", "collaboration design"responsibility-modelerHigh
"architecture decision", "quality attributes", "trade-off analysis", "ADR"architecture-advisorHigh
"TDD", "test-driven", "red-green-refactor", "test first"tdd-coachHigh
"refactor", "code smell", "improve code quality", "clean up code"refactoring-guideHigh
"legacy code", "working effectively", "seam", "characterization test"legacy-surgeonHigh
"test strategy", "test quadrants", "test pyramid", "test coverage"test-strategistHigh
Requirements unclear or contradictoryproblem-definerMedium
Planning a new product or feature from scratchstory-mapperMedium
Complex business rules need modelingdomain-modelerMedium
Making technology or architecture choicesarchitecture-advisorMedium
Untested or legacy codebaselegacy-surgeonMedium
No clear signal but methodology help requestedproblem-definer (default entry point)Low

If confidence is Low, confirm agent selection with the user before proceeding.

Available Methodologies

Analyzing Phase

problem-definer

Apply Weinberg's Six Questions Framework to systematically define problems.

Use when:

  • Requirements are unclear or contradictory
  • Stakeholders disagree on what the problem is
  • Solutions keep missing the mark
  • Need to identify the REAL problem

Triggers: "define the problem", "what's the real problem", "stakeholder analysis"


spec-by-example

Create living documentation through concrete examples (Gojko Adzic).

Use when:

  • Requirements are vague
  • Need executable specifications
  • Building shared understanding between business and tech
  • Want tests that serve as documentation

Triggers: "specification by example", "concrete examples", "acceptance criteria"


Planning Phase

story-mapper

Create user story maps to visualize user journeys and prioritize releases (Jeff Patton).

Use when:

  • Planning products or features
  • Backlog lacks context
  • Deciding MVP scope
  • Need to see the big picture

Triggers: "story mapping", "user journey", "release planning", "MVP scope"


Designing Phase

domain-modeler

Apply Domain-Driven Design to model complex business domains (Eric Evans).

Use when:

  • Designing bounded contexts
  • Creating aggregates and entities
  • Establishing ubiquitous language
  • Modeling complex business rules

Triggers: "DDD", "domain model", "bounded context", "aggregate design"


responsibility-modeler

Design objects by their responsibilities and collaborations (Rebecca Wirfs-Brock).

Use when:

  • Designing OO systems
  • Objects have unclear responsibilities
  • Running CRC sessions
  • Applying GRASP principles

Triggers: "CRC cards", "object responsibilities", "GRASP", "collaboration design"


architecture-advisor

Analyze software architecture decisions using quality attributes (Bass, Clements, Kazman).

Use when:

  • Making architectural decisions
  • Evaluating technology choices
  • Analyzing trade-offs
  • Defining quality attribute scenarios

Triggers: "architecture decision", "quality attributes", "trade-off analysis", "ADR"


Implementing Phase

tdd-coach

Guide Test-Driven Development practice (Kent Beck).

Use when:

  • Implementing features from scratch
  • Learning TDD
  • Stuck on implementation approach
  • Need test-first discipline

Triggers: "TDD", "test-driven", "red-green-refactor", "test first"


refactoring-guide

Identify code smells and apply refactoring techniques (Martin Fowler).

Use when:

  • Code quality needs improvement
  • Before adding features to messy code
  • During code reviews
  • Paying down tech debt

Triggers: "refactor", "code smell", "improve code quality", "clean up code"


legacy-surgeon

Safely modify legacy code without tests (Michael Feathers).

Use when:

  • Working with untested code
  • Adding features to legacy systems
  • Breaking dependencies for testability
  • Need characterization tests

Triggers: "legacy code", "working effectively", "seam", "characterization test"


Testing Phase

test-strategist

Plan comprehensive test strategies using Agile Testing Quadrants (Lisa Crispin).

Use when:

  • Deciding what types of tests to write
  • Reviewing test coverage
  • Optimizing test suites
  • Planning test distribution

Triggers: "test strategy", "test quadrants", "test pyramid", "test coverage"


How to Use

Mention the methodology or trigger phrase, and this skill invokes the appropriate agent:

User: "Help me define the problem for this vague requirement"
  → Invokes problem-definer agent

User: "Let's apply DDD to model this e-commerce domain"
  → Invokes domain-modeler agent

User: "I need to refactor this messy class"
  → Invokes refactoring-guide agent

User: "Plan test strategy for authentication feature"
  → Invokes test-strategist agent

Methodology Workflows

These methodologies compose into common workflows:

New Feature Workflow

  1. problem-definer → Define the real problem
  2. story-mapper → Map user journey
  3. spec-by-example → Create concrete examples
  4. domain-modeler → Model domain concepts
  5. tdd-coach → Implement with TDD
  6. test-strategist → Verify test coverage

Legacy Code Workflow

  1. problem-definer → Understand why change is needed
  2. legacy-surgeon → Break dependencies safely
  3. refactoring-guide → Identify and fix smells
  4. test-strategist → Add appropriate tests

Architecture Workflow

  1. problem-definer → Clarify requirements
  2. domain-modeler → Model bounded contexts
  3. architecture-advisor → Analyze quality attributes
  4. responsibility-modeler → Design object responsibilities

Agent Output Contract

All agents in this toolkit follow the same output rules:

AllowedNot Allowed
Analysis and structured reportsWriting or generating code
Recommendations with trade-offsMaking decisions for the user
Diagrams and models (textual)Running commands or modifying files
Questions to clarify understandingProducing unstructured prose

Every agent output must include:

  1. Context summary — What was analyzed
  2. Findings — Structured analysis results
  3. Recommendations — Ranked options with trade-offs
  4. Next steps — What the user should do next

Error Handling

IssueSolution
User's request matches no agent triggerDefault to problem-definer as the entry point
User's request matches multiple agentsUse Routing Decision Table; pick highest-confidence match
Low-confidence routing (no explicit trigger)Confirm agent selection with user before proceeding
Project-specific skill exists for this taskDelegate to project skill, do not invoke this toolkit
Agent output is too abstract for userAsk user for concrete context, re-run agent with specifics
User expects code generation from agentClarify agent scope (analysis only), suggest tdd-coach for implementation guidance
Workflow step produces incomplete outputDo not advance; re-run current agent with missing inputs

Execution Checklist

Before invoking any agent, verify:

  • No project-specific skill matches the request (fallback rule)
  • Agent selection follows the Routing Decision Table
  • Low-confidence selections are confirmed with the user
  • Agent receives sufficient context (problem statement, code references, constraints)

After agent produces output, verify:

  • Output follows the Agent Output Contract (no code, no commands)
  • Recommendations include trade-offs, not just a single answer
  • Next steps are actionable
  • If part of a workflow, the next agent in sequence is identified

Boundary Enforcement

This skill ONLY handles:

  • Routing user requests to the correct methodology agent
  • Providing structured analysis, recommendations, and reports
  • Composing agents into multi-step methodology workflows
  • Serving as the fallback when no project-specific skill matches

This skill does NOT handle:

  • Code generation or modification → use IDE capabilities directly
  • Project-specific workflow orchestration → delegate to requirement-workflow
  • Script execution or file I/O → no runtime dependencies exist
  • Agent creation or installation → delegate to project-agent-writer
  • Skill creation → delegate to project-skill-writer
  • Rule creation → delegate to trae-rules-writer

References

This toolkit is based on these seminal works:

  • Are Your Lights On? — Weinberg & Gause (1982)
  • User Story Mapping — Jeff Patton (2014)
  • Specification by Example — Gojko Adzic (2011)
  • Domain-Driven Design — Eric Evans (2003)
  • Object Design — Rebecca Wirfs-Brock (2002)
  • Software Architecture in Practice — Bass, Clements, Kazman (2021)
  • Test Driven Development — Kent Beck (2003)
  • Refactoring — Martin Fowler (2018)
  • Working Effectively with Legacy Code — Michael Feathers (2004)
  • Agile Testing — Lisa Crispin & Janet Gregory (2009)

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.02%
按下载量换算55

Claude

30.37%
按下载量换算47

Cursor

21.52%
按下载量换算33

Gemini CLI

9.52%
按下载量换算15

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

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

来源信息

继续浏览同类 Skills