jongalloway / jongalloway/pptx-tools

CLI: NuGet global tool packaging

Open
#105 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

go:needs-research squad squad:shiherlis type:feature
Dominant language
C#
Stars
9
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Description

Package and publish pptx-mcp as a .NET global tool for distribution via NuGet.

Scope

  1. Update PptxMcp.csproj with global tool metadata
  2. Add PackAsTool, ToolCommandName, and PackageDescription
  3. Create/update README with installation instructions
  4. Set up CI/CD for NuGet publish (optional for Phase 1, can be manual)
  5. Document dotnet tool install usage

Why This Matters

Distribution: dotnet tool install --global pptx-mcp

Phase 1 MVP focuses on NuGet (reaches .NET developers immediately). Phase 2 can add Scoop/Homebrew support.

Dependencies

Depends on: #98 (dual-mode entry point) and all command issues (#99–#104)

Can start development in parallel with #99–#104; final packaging waits on all commands complete.

Acceptance Criteria

  • .csproj marked as tool package
  • Publishable to NuGet (local test with dotnet tool install --add-source)
  • Installation works: dotnet tool install --global pptx-mcp
  • Post-install: pptx-mcp --help works
  • README documents installation
  • Versioning follows SemVer

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with PptxMcp.csproj and the existing README, then review the dependency on #98 and commands #99–#104 before packaging. Test a local package with dotnet tool install --add-source, verify pptx-mcp --help, and document the global installation and SemVer expectations in the README.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system, cli, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.