eng-create-package

Generate Dart/Flutter package structures with pubspec.yaml and test files.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/zakariaf/Hifz-Companion --skill eng-create-package
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eng-create-package
Source: https://github.com/zakariaf/Hifz-Companion/tree/main/.claude/skills/eng-create-package
Command: npx skills add https://github.com/zakariaf/Hifz-Companion --skill eng-create-package

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and management of new Dart/Flutter packages within the Hifz Companion workspace, ensuring adherence to project structure and dependency guidelines.

Core Features & Use Cases

  • Package Scaffold: Automatically generates package structure, pubspec.yaml, and test files.
  • Dependency Management: Ensures packages have minimal dependencies and follow the project's dependency matrix.
  • Environment Setup: Configures the package environment to the required SDK version.
  • Use Case: When starting a new package for the Hifz Companion project, this Skill can create the necessary structure and files to get started quickly and correctly.

Quick Start

Use the eng-create-package skill to create a new package named 'my_package' in the Hifz Companion workspace.

Frequently Asked Questions about eng-create-package

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

FAQPage Schema
How do I automate Flutter package creation with consistent project structure?

Automate Flutter package creation by generating the package directory structure, pubspec.yaml, and test files automatically. This ensures consistent package scaffolding and enforces minimal dependencies and SDK version constraints across the project workspace.

How do I enforce minimal dependencies and SDK version constraints when creating Dart packages?

Enforce minimal dependencies and SDK version constraints during package creation by automatically configuring the package environment and pubspec.yaml according to the project's dependency matrix guidelines. This maintains strict dependency management standards.

Do I need an existing workspace setup to automate Dart package scaffolding?

Yes, you need a specified workspace like the Hifz Companion project. The package creation tool configures the package environment to the required SDK version and generates the package structure within that existing workspace context.

What files are generated when scaffolding a new Dart package?

Scaffolding a new Dart package generates the core package directory structure, a pubspec.yaml file configured with required SDK version constraints, and standard test files to ensure the package is ready for development.

Can I use this package creation tool for managing dependencies in existing Flutter packages?

This tool primarily automates the creation of new Dart/Flutter packages and sets up their initial dependency management. It ensures new packages have minimal dependencies and follow the project dependency matrix from the start.

Why use an automated package scaffold instead of manual Flutter package creation?

Automated package scaffolding ensures adherence to project structure and dependency guidelines that manual creation might miss. It enforces minimal dependencies, correct SDK version constraints, and consistent test file generation across the workspace.