package-authoring

Scaffold new workspace packages with folder structure and tooling for Skunkworks monorepos.

1|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/recallnet/polymarket-cross-sectional-momentum --skill package-authoring
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-authoring
Source: https://github.com/recallnet/polymarket-cross-sectional-momentum/tree/main/.agents/skills/package-authoring
Command: npx skills add https://github.com/recallnet/polymarket-cross-sectional-momentum --skill package-authoring

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates a consistent, reusable package skeleton for Skunkworks projects, providing a clear blueprint for folder structure, naming, and tooling to accelerate package work and future TradeCore promotion.

Core Features & Use Cases

  • Scaffold a complete package skeleton at packages/{name}/ with src/, package.json, tsconfig.json, and test scaffolding.
  • Enforce naming and monorepo conventions (e.g., @recallnet/skunk-{name} and standard exports, lint rules, and build configuration).
  • Provide step-by-step guidance for packaging, including TypeScript config, tsup build, ESLint setup, and integration into the monorepo workflow.
  • Promote reuse across executors and support the eventual handoff to TradeCore with a clean API surface and testing standards.

Quick Start

From the repo root, scaffold a new package under packages/{name} and run pnpm install to begin development.

Frequently Asked Questions about package-authoring

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new TypeScript package in a pnpm monorepo?

To scaffold a TypeScript package in a pnpm monorepo, this Skill generates a complete skeleton at packages/{name}/ including src/, package.json, tsconfig.json, and test files. It enforces naming conventions like @recallnet/skunk-{name} and configures tsup and ESLint automatically.

What folder structure does a reusable workspace package need?

A reusable workspace package requires a standardized folder structure with src/ for code, package.json for exports, tsconfig.json for TypeScript paths, and tsup for builds. This Skill enforces these conventions across the monorepo to ensure consistency and future TradeCore promotion.

Can I use this to enforce ESLint and tsup build configuration across monorepo packages?

Yes, you can enforce ESLint and tsup build configuration across monorepo packages. This Skill provides step-by-step guidance for setting up TypeScript config, tsup builds, and ESLint rules to maintain standard exports and lint standards.

Does this scaffolding tool support pnpm workspace integration out of the box?

Yes, this scaffolding tool supports pnpm workspace integration out of the box. You scaffold a new package under packages/{name} from the repo root and run pnpm install to integrate it into the monorepo workflow and begin development immediately.

What is the naming convention for Skunkworks workspace packages?

The naming convention for Skunkworks workspace packages is @recallnet/skunk-{name}. This Skill enforces this naming pattern alongside standard exports, lint rules, and build configuration to maintain consistency across the monorepo.

When should I use a standardized package skeleton for monorepo development?

You should use a standardized package skeleton for monorepo development when building reusable libraries that span multiple executors. This approach enforces folder structure, naming conventions, and tooling, accelerating package work and defining clear promotion guidelines toward TradeCore.