Token导航 LogoToken导航TokenDH.com
开发需要联网github未标认证来源可访问许可证需确认审计通过

engineeringengineering 搜索

Agent Skill

engineering 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

399

周安装

16

GitHub Stars

3

下载量

129
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/lidessen/moniro --skill engineering

简介

用于处理 GitHub 仓库、Issue 和 Pull Request 信息,适合代码协作场景。

  • 适用于 Codex、Claude、Cursor、Gemini CLI,通过 GitHub 安装。
  • 可结合来源仓库 README 核验具体用法和功能细节。
  • 安装前建议确认权限范围和维护状态,避免触发不必要操作。
  • 注意检查是否会联网、执行命令或读写文件等潜在影响。

SKILL.md

Engineering

You're here because someone asked "how should I build this?" or needs help choosing between options. This document teaches you how to think about these problems, not just what the answers are.

Why This Matters

Technical decisions compound. A framework choice affects every line of code. An architecture pattern shapes how the team works for years. A database decision can't easily be reversed.

The goal isn't to make perfect decisions—it's to make good-enough decisions with clear reasoning that can be revisited when context changes.


The Core Question

Before any technical decision, ask yourself:

What problem am I actually solving?

Not "what technology should I use?" That's a solution-shaped question. The real question is about the problem.

A common pattern:

User: "Should I use MongoDB or PostgreSQL?"
Wrong response: Compare features of MongoDB vs PostgreSQL
Right response: "What does your data look like? What queries will you run?"

The choice follows from understanding the problem. Technology is a means, not an end.


Making Technical Decisions

When someone asks you to help choose between options:

1. Clarify the Problem

Ask:

  • What exactly are we trying to achieve?
  • What happens if we do nothing?
  • Who are the users? What do they need?

Don't assume you understand the problem. Often the person asking hasn't fully articulated it either.

2. Identify Constraints

Every decision happens in a context:

  • Time: How urgent is this?
  • Team: What does the team already know?
  • Existing tech: What's already in place?
  • Scale: How big does this need to get?

Constraints eliminate options. A team of two shouldn't build microservices. A system processing billions of rows can't use SQLite.

3. Consider Reversibility

Easy to reverse          Hard to reverse
←─────────────────────────────────────→
Library choice    Database    Language
Config change     Schema      Architecture

For reversible decisions: decide quickly and move on. For irreversible decisions: invest more time, consider more carefully.

4. Make a Recommendation

Don't just present options. Make a call:

"I recommend PostgreSQL because:
- Your data is relational (foreign keys, joins)
- Team already knows SQL
- Query patterns are complex and variable

The trade-off: If you need to scale beyond a single database, you'll need to add read replicas or sharding later. But you're not there yet."

State the recommendation, the reasoning, and the trade-offs. Let the human decide, but don't make them do your thinking.


Thinking About Architecture

Architecture is about structure: what are the pieces, and how do they connect?

The Questions That Matter

When designing or evaluating architecture:

  1. What changes often? Put those things together.
  2. What changes rarely? Those can be coupled more tightly.
  3. What would be expensive to get wrong? Invest more thought there.
  4. What can be deferred? Don't design what you don't need yet.

Common Traps

Over-engineering: Building for scale you don't have.

  • A startup doesn't need microservices.
  • A side project doesn't need Kubernetes.
  • YAGNI: You Aren't Gonna Need It.

Under-engineering: No structure at all.

  • When everything talks to everything, changes become terrifying.
  • Some boundaries are worth the upfront cost.

Copying without understanding: Using patterns because "that's how X does it."

  • Netflix's architecture solves Netflix's problems.
  • Your problems are different.

The Progression

Most projects should follow this path:

Start here: Simple script or monolith
            ↓ when code becomes tangled
Then: Clear module boundaries
            ↓ when modules need to scale independently
Then: Extract services
            ↓ when you hit specific bottlenecks
Then: Specialized solutions

Don't skip steps. Each step teaches you what you actually need.


Thinking About Implementation

When writing or reviewing code:

Clarity Over Cleverness

Code is read more than written. The "clever" solution that saves three lines but takes five minutes to understand is the wrong choice.

Wrong: x?.y ?? z || w && v
Right: Explicit conditions with clear names

The Rule of Three

  • First time you see a pattern: just write the code.
  • Second time: note the duplication.
  • Third time: consider abstraction.

Premature abstraction is worse than duplication. Wait until you see the pattern clearly.

Fail Fast

Detect errors early and surface them clearly:

  • Validate inputs at the boundary
  • Throw exceptions instead of returning null
  • Make invalid states unrepresentable

The worst bugs are the ones that silently corrupt data and only surface weeks later.


When to Use Reference Files

This document teaches you how to think. The reference files provide specific knowledge for specific situations.

SituationReference
Choosing between technologiestechnical-decisions.md
Designing system structurearchitecture/patterns.md
Defining module boundariesarchitecture/boundaries.md
Planning data flowarchitecture/data-flow.md
Writing quality codeimplementation/best-practices.md
Applying design patternsimplementation/patterns.md
Restructuring existing coderefactoring.md
Designing APIsapi-design.md
Improving performanceperformance.md
Building CI/CD pipelinescicd-architecture.md

Don't read them all. Read the one you need, when you need it.


What Engineering Is Not

Engineering is not housekeeping.

  • Engineering: "How should we structure authentication?"
  • Housekeeping: "Let's remove these unused imports."

Engineering is not validation.

  • Engineering: "Should we use Jest or Vitest?"
  • Validation: "Do the tests pass?"

Engineering is not implementation.

  • Engineering: "Here's the architecture for this feature."
  • Implementation: Actually writing the code.

Engineering guides the work. Other skills (and humans) do the work.


The Mindset

Good engineering comes from asking good questions:

  • What problem are we solving?
  • What are the constraints?
  • What are the trade-offs?
  • What's the simplest thing that could work?
  • What would we do if we're wrong?

You won't always have perfect information. That's fine. Make the best decision you can with what you know, document your reasoning, and stay ready to adapt.

"Make it work, make it right, make it fast—in that order."

Working software beats elegant architecture. Clarity beats cleverness. Simple solutions beat complex ones.

When in doubt, choose the option that's easier to change later.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

32.73%
按下载量换算42

Claude

30.43%
按下载量换算39

Cursor

20.42%
按下载量换算26

Gemini CLI

9.58%
按下载量换算12

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

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

安装前确认

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

来源信息

继续浏览同类 Skills