Flatpak manifest generator
Skill a5c-ai/babysitter/library/specializations/desktop-development/skills/flatpak-manifest-generator
Generate Flatpak manifest with proper permissions and sandboxingFrom its SKILL.md
npx -y skills add a5c-ai/babysitter --skill flatpak-manifest-generatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.8 KB, 362 tokens by cl100k_base, as published. Nobody here has run it
flatpak-manifest-generator
Generate Flatpak manifests with proper permissions, sandboxing, and Flathub compatibility.
Capabilities
- Generate YAML/JSON manifests
- Configure sandbox permissions
- Set up build modules
- Configure finish-args
- Set up Flathub submission
- Handle extensions
Input Schema
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"appId": { "type": "string" },
"runtime": { "type": "string" },
"permissions": { "type": "array" }
},
"required": ["projectPath", "appId"]
}
Manifest Example
app-id: com.example.MyApp
runtime: org.freedesktop.Platform
runtime-version: '23.08'
sdk: org.freedesktop.Sdk
command: myapp
finish-args:
- --share=ipc
- --socket=x11
- --socket=wayland
- --device=dri
- --share=network
- --filesystem=home
modules:
- name: myapp
buildsystem: simple
build-commands:
- install -D myapp /app/bin/myapp
sources:
- type: archive
url: https://example.com/myapp-1.0.0.tar.gz
sha256: abc123...
Build Commands
flatpak-builder build-dir com.example.MyApp.yaml
flatpak-builder --install --user build-dir com.example.MyApp.yaml
Related Skills
snap-yaml-generatorappimage-builder
What ships with it: 1 file
494 B alongside SKILL.md
- README.md494 B