sharedtech-stack-detection

Solid

检测项目技术栈的通用方法,通过分析配置文件识别语言、框架、工具链

AI & Automation 410 stars 44 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 技术栈检测方法 ## 适用场景 在进行技术选型、架构设计、代码生成前,需要先了解项目当前使用的技术栈,以便: - 遵循项目现有的技术选择 - 生成符合项目规范的代码 - 避免引入不兼容的技术 ## 检测方法 ### 1. 检测配置文件 使用 `Read` 或 `Glob` 工具检测项目根目录的配置文件: #### JavaScript/TypeScript 生态 | 文件 | 说明 | 检测内容 | |------|------|----------| | `package.json` | Node.js 项目配置 | dependencies, devDependencies, scripts | | `tsconfig.json` | TypeScript 配置 | 确认使用 TypeScript | | `next.config.js` | Next.js 配置 | 确认使用 Next.js | | `vite.config.js` | Vite 配置 | 确认使用 Vite | | `nuxt.config.js` | Nuxt 配置 | 确认使用 Nuxt | **检测命令**: ```bash # 检测是否存在 ls package.json tsconfig.json next.config.js vite.config.js 2>/dev/null # 读取 package.json Read(file_path: "package.json") ``` **关键依赖识别**: - `react`: React 项目 - `vue`: Vue 项目 - `next`: Next.js 项目 - `@angular/core`: Angular 项目 - `express`: Express 后端 - `fastify`: Fastify 后端 - `prisma`: Prisma ORM - `typeorm`: TypeORM #### Python 生态 | 文件 | 说明 | 检测内容 | |------|------|----------| | `requirements.txt` | pip 依赖 | 依赖列表 | | `pyproject.toml` | Poetry/PDM 配置 | 依赖和项目配置 | | `Pipfile` | Pipenv 配置 | 依赖 | | `setup.py` | 包配置 | 项目元数据 | **关键依赖识别**: - `django`: Django 项目 - `flask`: Flask 项目 - `fastapi`: FastAPI 项目 - `sqlalchemy`: SQLAlchemy ORM - `pytest`: 使用 pytest 测试 #### Go 生态 | 文件 | 说明 | 检测内容 | |------|------|----------| | `go.mod` | Go 模块配置 | 依赖和 Go 版本 | | `go.sum` | 依赖校验和 | 确认依赖锁定 | **关键依赖识别**: - `github.com/gin-gonic/gin`: Gin 框架 - `github.com/gofiber/fiber`: Fiber 框架 - `gorm.io/gorm`: GORM ORM #### Rust 生态 | 文件 | 说明 | 检测内容 | |------|------|----------| | `Car...

Details

Author
echoVic
Repository
echoVic/boss-skill
Created
4 months ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

project-analyzer

Scan project directory to identify tech stack, frameworks, work patterns, and toolchain. Outputs structured project profile for agent-gap-analyzer. Use when onboarding a new project or auditing project characteristics.

1 Updated yesterday
10CG
AI & Automation Listed

package-upgrade

升級 Python / JavaScript / TypeScript / Go 套件或修復 CVE 漏洞的完整工作流。 當使用者提到「升級 package」、「更新套件」、「fix CVE」、「修復漏洞」、 「package migration」、「dependency update」、「bump version」、 「升級 npm package」、「update axios / react / lodash」、「bump <pkg>」、 「升級 go module」、「update go.mod」、「go get upgrade」、 「govulncheck」、「v1 升 v2」、「major version upgrade」 時觸發此 skill。也適用於使用者提供 CVE 編號 (如 CVE-2024-xxxxx) 並希望修復的場景,以及提供 Atlassian Jira ticket URL (如 https://trendmicro.atlassian.net/browse/V1E-148968) 或 Jira issue key (如 V1E-148968) — 此時會自動讀取 ticket 內容、 分析應升級的套件、完成後將報告 comment 回 ticket,並依目前 ticket 狀態提議推進 (To Do → Ready for Work → Development → Done)。 也適用於使用者提供 GitHub Dependabot 安全警示頁面 URL (如 https://github.com/<owner>/<repo>/security/dependabot) — 此時會抓取所有 open 警示、依語言/manifest 分組、產出一份批次升級計畫 供使用者核可後,逐項驅動既有升級流程 (batch mode)。 Python: 支援 pip、poetry、uv 三種套件管理工具。 JavaScript/TypeScript: 支援 npm、yarn (1 & 3 Berry)、pnpm、bun,含 TypeScript .d.ts API surface diff、workspace/monorepo 偵測、 @types/<pkg> 同步升級偵測。 Go: 支援 go modules、major version path rewrite (v1→v2+)、apidiff

0 Updated today
millerlai
Data & Documents Listed

library-detection

Detect project stack from package manifests (package.json, pyproject.toml, go.mod, Cargo.toml, pubspec.yaml, CMakeLists.txt). Auto-identify frameworks, test tools, and build systems for onboarding.

335 Updated today
aiskillstore
AI & Automation Listed

doa-harness

自动为项目搭建 Harness Engineering 工程轨道。一键生成 copilot-instructions.md、AGENTS.md、 tasks.json、CODEOWNERS、rules/*.md 五大配置文件,让 GitHub Copilot 从"碰运气"变成"稳定交付"。 USE FOR: 初始化 harness、搭建 copilot 工程轨道、配置 agent 约束、创建 instructions、 创建验证链、配置审批钩子、setup harness、init harness、harness engineering。 DO NOT USE FOR: 生成 PPT(使用 doa-ppt)、写代码逻辑、调试 bug。

4 Updated yesterday
medalsoftchina
AI & Automation Listed

development

开发语言能力索引(Python/Go/Rust/TypeScript/Java/C++/Shell)。

13 Updated 5 days ago
wzyxdwll