360 Secure SkillHub
360 安全技能中心

Project Init

核心功能为自动分析项目类型、配置文件、目录结构及依赖等,生成适配项目规范的CONTRIBUTING.md,涵盖环境要求、代码风格、提交规范等内容。典型场景包括新项目初始化贡献指南,或现有项目补全规范文档。输入为触发命令或相关关键词,输出符合项目实际的贡献指南,支持多语言,生成前会确认是否覆盖现有文件,避免误操作。

drumrobot
drumrobot
热度 27.98
最近更新 2026-04-30 13:29:59
分类:开发依赖:读写文件 / 内部调用大模型应用场景:模板 / DevOps / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add project-init
Metadata
name
init
description
Project initialization toolkit. contributing - auto-generate CONTRIBUTING.md from project structure [contributing.md]. "init", "project init", "initialize project", "contributing guide", "CONTRIBUTING.md", "contributing generate" triggers

Init

Project initialization toolkit — scaffolding, boilerplate generation, and setup automation for new or existing projects.

Topics

Topic Description Guide
contributing Auto-generate CONTRIBUTING.md from project structure analysis contributing.md

Quick Reference

Contributing (Auto-generate CONTRIBUTING.md)

/init contributing    # Analyze project and generate CONTRIBUTING.md

Key steps:

  1. Detect project type (monorepo, single package, npm workspaces)
  2. Analyze config files (package.json, .editorconfig, eslint, husky)
  3. Detect directory structure and dependencies
  4. Generate CONTRIBUTING.md with detected settings

What gets detected:

  • Requirements: Node.js version, package manager from engines and packageManager
  • Code Style: indent, EOL, charset from .editorconfig
  • Lint Config: ESLint rules, Prettier settings
  • Build Commands: scripts from package.json
  • Commit Convention: Conventional Commits format with detected scopes
  • Pre-commit Hooks: husky configuration
  • Monorepo Structure: package dependency graph and build order

Detailed guide

Design Philosophy

  • Detection over assumption: Only include sections for settings that actually exist in the project
  • Language-aware: Match project language (English for open source, Korean for internal)
  • Non-destructive: Always confirm before overwriting existing files