An open API service indexing awesome lists of open source software.

https://github.com/cosgroveb/debian-packaging-agent-skill

Debian packaging skill with comprehensive policy, debhelper, and language-specific knowledge for Ruby, Python, Rust, and Go. This is largely LLM-generated, thoughtfully. PRs to tighten this and remove slop appreciated. I mostly use this for personal, private packages not OSS Debian packages. This skill isn't ready for that.
https://github.com/cosgroveb/debian-packaging-agent-skill

agent-skills ai-coding apt automation claude claude-code claude-code-plugin deb debhelper debian debian-packaging devops dpkg golang linux packaging python ruby rust

Last synced: 10 days ago
JSON representation

Debian packaging skill with comprehensive policy, debhelper, and language-specific knowledge for Ruby, Python, Rust, and Go. This is largely LLM-generated, thoughtfully. PRs to tighten this and remove slop appreciated. I mostly use this for personal, private packages not OSS Debian packages. This skill isn't ready for that.

Awesome Lists containing this project

README

          

# debian-packaging

[![CI](https://github.com/cosgroveb/debian-packaging-agent-skill/actions/workflows/ci.yml/badge.svg)](https://github.com/cosgroveb/debian-packaging-agent-skill/actions/workflows/ci.yml)

Claude Code plugin for Debian packaging. Covers debhelper, debian/rules, package metadata, and multi-binary packages for Ruby (gem2deb), Python (pybuild), Rust (debcargo), and Go (dh-golang).

## Install

```
/plugin marketplace add cosgroveb/debian-packaging-agent-skill
/plugin install debian-packaging@debian-packaging
/reload-plugins
```

## Usage

Invoke directly:

```
/debian-packaging
```

Or describe what you need and the skill picks up from context:

```
Package this Python project as a .deb
```

```
Create debian/ for this Go binary
```

```
Fix the lintian errors in this package
```

The skill loads the language-specific reference doc (`doc/*.md`) for whichever language it detects and follows Debian Policy throughout.

## Project layout

Source of truth is `skills/`. Reference docs live inside the skill directory at `skills/debian-packaging/doc/`.

Claude Code installs from the root plugin layout (`.claude-plugin/` and `skills/`).

`make dist` builds the `.agents` skill bundle in `dist/agents/`. CI owns `dist/`; do not edit it by hand.

Edit `skills/**` and `.claude-plugin/**` only.

## License

[Apache License 2.0](LICENSE)