core-development

Implement features and fixes in the @monque/core package with strict TypeScript and testing standards.

3|1|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/ueberBrot/monque --skill core-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: core-development
Source: https://github.com/ueberBrot/monque/tree/main/.github/skills/core-development
Command: npx skills add https://github.com/ueberBrot/monque --skill core-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides structured guidelines for developing within the @monque/core package, ensuring consistency, high-quality code, and well-defined APIs across features, fixes, and refactors.

Core Features & Use Cases

  • Enforces strict TypeScript usage with comprehensive TSDoc on exports, classes, and interfaces.
  • Mandates explicit exports (no barrel exports) for clear API surfaces and better tree-shaking.
  • Defines testing standards including unit tests with mocked dependencies and integration tests with real interactions.
  • Documents repository structure, coding guidelines, and feature workflows to streamline collaboration.

Quick Start

Install dependencies and begin work by running: bun install. Then execute unit tests with bun run test:unit and integration tests with bun run test:integration.

Frequently Asked Questions about core-development

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

FAQPage Schema
What are the TypeScript coding standards for core package development?

Core package development mandates strict TypeScript usage alongside comprehensive TSDoc comments on all exports, classes, and interfaces to ensure high-quality code and well-defined APIs.

How do I run unit and integration tests when developing a core package?

To run tests during core package development, execute unit tests using mocked dependencies with `bun run test:unit`, and run integration tests with real interactions using `bun run test:integration`.

Why avoid barrel exports in TypeScript core package APIs?

Avoiding barrel exports in TypeScript core packages enforces explicit exports, which creates a clear API surface and significantly improves tree-shaking by preventing unnecessary module loading.

How do I set up the repository environment for core package feature work?

Set up the repository environment for core package feature work by running `bun install` to acquire dependencies, then verify your setup by executing the defined unit and integration test suites.

Does the core package workflow support both feature implementation and bug fixes?

Yes, the core package workflow supports feature implementation, bug fixes, and refactoring tasks by providing structured guidelines for coding standards, testing practices, and defined feature workflows.