NE

Interface with Nextcloud Deck to programmatically list, create, move, and update project boards and tasks.

Install

mkdir -p .claude/skills/nextcloud-cli-deck && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11594" && unzip -o skill.zip -d .claude/skills/nextcloud-cli-deck && rm skill.zip

Installs to .claude/skills/nextcloud-cli-deck

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Work with the Nextcloud Deck app through Nextcloud CLI. Use when an agent needs to list boards and cards, create boards or stacks, create or update cards, move cards, archive or delete cards safely, validate Deck availability, or perform dry-run protected project-board workflows with nxc.
289 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • List Nextcloud Deck boards
  • List Nextcloud Deck cards
  • Create Nextcloud Deck boards
  • Create Nextcloud Deck stacks
  • Create Nextcloud Deck cards

How it works

The skill interacts with the Nextcloud Deck app via the Nextcloud CLI, performing operations like listing boards and cards, or creating new ones. It prioritizes dry-run for write and destructive actions.

Inputs & outputs

You give it
commands for nxc deck operations
You get back
JSON formatted output of Deck data or confirmation of action

When to use nextcloud-cli-deck

  • List project boards and cards
  • Automate task creation
  • Move cards between stacks via CLI

About this skill

Nextcloud CLI Deck

Use this skill for nxc deck ... operations.

Deck data is project-management data. It can reveal priorities, client names, deadlines, and private context. Summarize carefully.

Core rules

  • Prefer nxc --profile <profile> for every command.
  • Use --format json for automation.
  • List boards and stacks before creating or moving cards.
  • Use --dry-run before write and destructive actions.
  • Do not archive or delete cards without explicit user intent.
  • If Deck is unavailable, report that the optional app is not enabled.

List boards and cards

nxc --profile personal deck boards --format json
nxc --profile personal deck cards --board 1 --format json

Use the returned board and stack ids in later commands.

Create a board or stack

Preview board creation:

nxc --profile personal deck boards create \
  --title "Automation smoke" \
  --dry-run \
  --format json

Preview stack creation:

nxc --profile personal deck stacks create \
  --board 1 \
  --title "Doing" \
  --dry-run \
  --format json

Run without --dry-run only when the user asked to create the board or stack.

Create a card

nxc --profile personal deck cards create \
  --board 1 \
  --stack 2 \
  --title "Follow up" \
  --description "Check status and report back" \
  --due-at 2026-04-20T18:00:00Z \
  --dry-run \
  --format json

After confirmation:

nxc --profile personal deck cards create \
  --board 1 \
  --stack 2 \
  --title "Follow up" \
  --description "Check status and report back" \
  --format json

Update or move a card

Update title, description, due date, or order:

nxc --profile personal deck cards update 123 \
  --board 1 \
  --stack 2 \
  --title "Follow up with notes" \
  --dry-run \
  --format json

Move between stacks:

nxc --profile personal deck cards move 123 \
  --board 1 \
  --from-stack 2 \
  --to-stack 3 \
  --dry-run \
  --format json

Archive or delete a card

Archive is usually safer than delete, but still changes the board. Preview first:

nxc --profile personal deck cards archive 123 \
  --board 1 \
  --stack 2 \
  --dry-run \
  --format json

Delete only when specifically requested:

nxc --profile personal deck cards delete 123 \
  --board 1 \
  --stack 2 \
  --dry-run \
  --format json

Execute confirmed actions by removing --dry-run only after the user approves.

Smoke workflow

nxc --profile personal deck boards --format json
nxc --profile personal deck cards --board 1 --format json
nxc --profile personal deck cards create \
  --board 1 \
  --stack 1 \
  --title "nxc dry-run smoke" \
  --dry-run \
  --format json

A dry-run card create is enough for routine Deck validation.

When not to use it

  • When Nextcloud Deck app is not enabled
  • When not working with project-management data
  • When dry-run protection is not desired

Limitations

  • Requires the Nextcloud Deck app to be available
  • Dry-run is preferred before write and destructive actions
  • Does not archive or delete cards without explicit user intent

How it compares

This skill provides CLI access for automated management of Nextcloud Deck data, offering dry-run protection and structured commands unlike direct GUI interaction.

Compared to similar skills

nextcloud-cli-deck side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
nextcloud-cli-deck (this skill)04moReviewIntermediate
linear-core-workflow-b127dReviewIntermediate
agency-studio-producer04moNo flagsAdvanced
slack-to-queue01moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry