跳到正文
cccskills
免费在 GitHub 公开

scaffold-library

Setup library project structure with src, build config, exports, and tests

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md2.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Context

You will create a library "{{input.name}}" targeting {{input.runtime}}. Output format: {{input.format}}.

Instructions

  1. Setup package.json

    • name, version, description, license
    • main (CJS), module (ESM), types
    • exports field for dual package
    • scripts: build, test, lint, prepublishOnly
    • peerDependencies (not dependencies) for shared libs
  2. Setup TypeScript config

    • tsconfig.json for source
    • tsconfig.build.json for build output
    • Strict mode enabled
    • Declaration files enabled
  3. Setup build tool

    • tsup or unbuild (simple, near-zero-config)
    • Config for ESM + CJS output
    • Source maps
    • DTS generation
  4. Create source structure

    src/
    ├── index.ts          # Public API exports
    ├── types.ts           # Shared types
    └── [modules]/         # Feature modules
    
  5. Setup testing

    • Vitest config
    • Example test file
    • Coverage config
  6. Setup linting

    • ESLint config (if not already present)
    • Prettier config (if not already present)
  7. Create README stub

    • Installation
    • Quick start
    • API reference placeholder
  8. Setup CI (if jonggrang.json ci.provider != none)

    • Build + test on PR
    • Publish on tag/release

Script

#!/bin/bash
# Initialize if no package.json
if [ ! -f "package.json" ]; then
  npm init -y
fi

# Install dev dependencies
npm install -D typescript tsup vitest @types/node

Validation

  • npm run build succeeds
  • npm run test passes
  • Output files generated (dist/)
  • Types generated (.d.ts)
  • ESM import works
  • CJS require works (if format includes cjs)
  • Exports field correct in package.json

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

anoa

免费

Drive a real browser from the command line — open pages, snapshot the interactive elements as refs, click and fill by ref, read text, run JS, screenshot. Use when a task needs a live browser: checking a page renders, walking a login or checkout flow, scraping something that only exists after JavaScript runs, or reproducing a UI bug.

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Run linters/typecheckers to calculate health score.

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Comprehensive UI/UX compliance check (A11y, performance, responsive).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Infrastructure-first security audit (OWASP, secrets, dependencies).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

auth

免费

Setup authentication flow (register, login, session/JWT, middleware)

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Deep knowledge about deploying applications to AWS (EC2, ECS, S3, CloudFront, Cloud Run).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

查看 porcupine-md 的全部技能

报告此技能的问题