dev-workflow

Define and enforce a standardized development workflow for datasync-content-store-filesystem.

1|Updated Jan 3, 2019
One-click install
npx skills add https://github.com/contentstack/datasync-content-store-filesystem --skill dev-workflow-contentstack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-workflow
Source: https://github.com/contentstack/datasync-content-store-filesystem/tree/main/skills/dev-workflow
Command: npx skills add https://github.com/contentstack/datasync-content-store-filesystem --skill dev-workflow-contentstack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a standardized development workflow blueprint for the datasync-content-store-filesystem project, helping new and existing contributors set up, code, test, and release with consistency.

Core Features & Use Cases

  • Branching guidance: Align feature work, PRs, and releases across development, staging, and master branches.
  • Install, build, and quality gates: Standard commands for dependency installation, TypeScript compilation, linting, and tests to catch issues early.
  • CI and hooks: Pre-commit checks with Husky, and CI workflows that enforce code quality and release readiness.
  • Release readiness: Version bump patterns and PR conventions to ensure smooth npm publishing and changelog updates.

Quick Start

Set up locally by installing dependencies, building TypeScript, and validating with tests before starting work.

Frequently Asked Questions about dev-workflow

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

FAQPage Schema
How do I set up a standardized TypeScript development workflow with Husky and CI?

A standardized TypeScript development workflow uses Husky pre-commit hooks and CI configurations to enforce linting rules, run tests, and ensure consistent build quality before merging branches. It aligns npm scripts with automated quality gates to catch issues early.

What git branching strategy works best for npm package releases and feature development?

For npm package releases, align feature work, PRs, and releases across development, staging, and master branches. This branching strategy ensures smooth npm publishing and changelog updates by enforcing consistent PR conventions and version bump patterns.

How do pre-commit hooks enforce code quality in a TypeScript repository?

Pre-commit hooks enforce code quality by running standard commands for TypeScript compilation, linting, and tests before code is committed. Husky hooks trigger these checks automatically, ensuring local commits meet repository quality standards before reaching CI.

Can I use this development workflow for onboarding new contributors to an npm project?

Yes, this development workflow is designed for onboarding new contributors to npm projects by providing standard commands for dependency installation, TypeScript building, and test validation. It guides new team members through setup and release readiness procedures.

What npm scripts are required to maintain linting rules and release readiness?

Maintaining linting rules and release readiness requires npm scripts for dependency installation, TypeScript compilation, linting, and testing. These scripts integrate with CI workflows and Husky hooks to enforce version bump patterns and ensure smooth publishing.