Skip to content

Conversation

@dasiths
Copy link
Member

@dasiths dasiths commented Nov 28, 2025

Description

This PR introduces PromptyDumpty package support for HVE Core, making it easy to install chatmodes, prompts, instructions, and scripts into any project using a simple package manager.

Key Changes:

  • Added dumpty.package.yaml manifest file defining all HVE Core artifacts
  • Organized 14 chatmodes, 10 prompts, 17 instructions, and 20 script files into 8 categories
  • Updated README.md with PromptyDumpty installation instructions
  • Leverages new PromptyDumpty v0.8.0 support for chatmodes and instructions artifact types

Installation:

pip install prompty-dumpty
dumpty install https://github.com/dasiths/hve-core

Users can now selectively install components by category (ado, git, development, documentation, testing, security, linting, data-science) or install everything at once.

Related Issue(s)

Type of Change

Select all that apply:

Code & Documentation:

  • Bug fix (non-breaking change fixing an issue)
  • New feature (non-breaking change adding functionality)
  • Breaking change (fix or feature causing existing functionality to change)
  • Documentation update

Infrastructure & Configuration:

  • GitHub Actions workflow
  • Linting configuration (markdown, PowerShell, etc.)
  • Security configuration
  • DevContainer configuration
  • Dependency update

AI Artifacts:

  • Reviewed contribution with prompt-builder chatmode and addressed all feedback
  • Copilot instructions (.github/instructions/*.instructions.md)
  • Copilot prompt (.github/prompts/*.prompt.md)
  • Copilot chatmode (.github/chatmodes/*.chatmode.md)

Other:

  • Other (please describe): Package manager integration (PromptyDumpty)

Testing

Validation:

  • Manifest validated with dumpty validate-manifest dumpty.package.yaml
  • All 61 artifacts correctly categorized (14 chatmodes, 10 prompts, 17 instructions, 20 files)
  • Verified PromptyDumpty v0.8.0 supports new chatmodes and instructions types

Expected Installation Structure:

.github/
├── chatmodes/hve-core/     # 14 chatmode files
├── prompts/hve-core/       # 10 prompt files
├── instructions/hve-core/  # 17 instruction files
└── files/hve-core/scripts/ # 20 script files

Package Categories:

  • ado - Azure DevOps workflows (5 agents, 4 prompts, 5 instructions)
  • git - Git workflows (2 agents, 6 prompts, 2 instructions)
  • development - Development tools (8 agents, 2 prompts, 9 instructions, 2 scripts)
  • documentation - Documentation generators (3 agents, 1 instruction)
  • testing - Testing tools (1 agent, 1 instruction)
  • security - Security validation (1 agent, 3 scripts)
  • linting - Code quality tools (13 script files)
  • data-science - Data science workflows (3 agents)

Checklist

Required Checks

  • Documentation is updated (if applicable)
  • Files follow existing naming conventions
  • Changes are backwards compatible (if applicable)

AI Artifact Contributions

  • Used prompt-builder chatmode to review contribution
  • Addressed all feedback from prompt-builder review
  • Verified contribution follows common standards and type-specific requirements

Required Automated Checks

The following validation commands must pass before merging:

  • Markdown linting: npm run lint:md
  • Spell checking: npm run spell-check
  • Frontmatter validation: npm run lint:frontmatter
  • Link validation: npm run lint:md-links
  • PowerShell analysis: npm run lint:ps

Security Considerations

  • This PR does not contain any sensitive or NDA information
  • Any new dependencies have been reviewed for security issues
  • Security-related scripts follow the principle of least privilege

Additional Notes

Benefits of PromptyDumpty Integration:

  • Easy Distribution: Users can install HVE Core components with a single command
  • Selective Installation: Choose only the categories needed for specific workflows
  • Version Control: Lock to specific versions via Git tags
  • Workspace Integration: Automatically configures VS Code settings for Copilot

Future Enhancements:

  • Create versioned releases with Git tags (e.g., v1.0.0)
  • Add more granular categories if needed
  • Consider publishing example packages for specific use cases

Copilot AI review requested due to automatic review settings November 28, 2025 13:47
Copilot finished reviewing on behalf of dasiths November 28, 2025 13:50
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces PromptyDumpty package manager support for HVE Core, enabling users to install chatmodes, prompts, instructions, and scripts via a simple command-line tool rather than manually cloning the repository. The implementation adds a comprehensive package manifest that catalogs all 61 artifacts across 8 functional categories, and updates the README with installation instructions highlighting this as the recommended approach.

Key Changes:

  • Added dumpty.package.yaml manifest defining package metadata and all HVE Core artifacts
  • Updated README.md to feature PromptyDumpty installation as Option 1 (recommended)
  • Organized artifacts into 8 categories enabling selective installation by workflow type

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
dumpty.package.yaml New package manifest cataloging 14 chatmodes, 10 prompts, 17 instructions, and 20 script files with metadata, file paths, and category assignments
README.md Added PromptyDumpty installation instructions as recommended Option 1, with pip install command and documentation link

- name: copilot-instructions
description: Comprehensive coding guidelines and instructions for hve-core
file: .github/copilot-instructions.md
installed_path: copilot-instructions.md
Copy link

Copilot AI Nov 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The copilot-instructions entry is missing the categories field, which all other instructions have. Since this is a comprehensive root-level instruction file that should apply to all development contexts, consider adding categories: [development] or document in the manifest comments why this instruction is category-free.

Suggested change
installed_path: copilot-instructions.md
installed_path: copilot-instructions.md
categories: [development]

Copilot uses AI. Check for mistakes.
#### Option 2: Install via PromptyDumpty

```bash
pip install prompty-dumpty
Copy link

Copilot AI Nov 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PromptyDumpty documentation URL https://dumpty.dev should be verified. If this URL doesn't exist or is a placeholder, consider linking to the actual PromptyDumpty documentation (e.g., GitHub repository or PyPI page).

Copilot uses AI. Check for mistakes.
Comment on lines +34 to +39
#### Option 1: Clone Repository

To use HVE Core's GitHub Copilot customizations in your project, clone this repository as a sibling to your project and configure a multi-root workspace. See the [Getting Started Guide](docs/getting-started.md) for step-by-step instructions.

#### Option 2: Install via PromptyDumpty

Copy link

Copilot AI Nov 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] Consider adding a brief note about where PromptyDumpty installs the artifacts (e.g., .github/chatmodes/hve-core/, .github/prompts/hve-core/, etc.) and whether any workspace configuration is needed after installation, to help users understand the difference between Option 1 and Option 2.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant