jongalloway / jongalloway/pptx-tools
CLI: NuGet global tool packaging
Nobody has claimed this yet.
- 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
- Update PptxMcp.csproj with global tool metadata
- Add PackAsTool, ToolCommandName, and PackageDescription
- Create/update README with installation instructions
- Set up CI/CD for NuGet publish (optional for Phase 1, can be manual)
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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