nextcloud-cli-deck
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.zipInstalls 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.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
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 jsonfor automation. - List boards and stacks before creating or moving cards.
- Use
--dry-runbefore 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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| nextcloud-cli-deck (this skill) | 0 | 4mo | Review | Intermediate |
| linear-core-workflow-b | 1 | 27d | Review | Intermediate |
| agency-studio-producer | 0 | 4mo | No flags | Advanced |
| slack-to-queue | 0 | 1mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
linear-core-workflow-b
jeremylongshore
Project and cycle management workflows with Linear. Use when implementing sprint planning, managing projects and roadmaps, or organizing work into cycles. Trigger with phrases like "linear project", "linear cycle", "linear sprint", "linear roadmap", "linear planning", "organize linear work".
agency-studio-producer
iFrescoo
Senior strategic leader specializing in high-level creative and technical project orchestration, resource allocation, and multi-project portfolio management. Focused on aligning creative vision with business objectives while managing complex cross-functional initiatives and ensuring optimal studio o
slack-to-queue
eranto
>-
event-management
markus41
Guides event lifecycle implementation including registration, capacity management, waitlists, QR code check-in, virtual/hybrid events, and post-event analytics for NABIP conferences, webinars, workshops, and networking events. Use when building event creation workflows, attendee management, or event
paperclip
surfingalien
Interact with the Paperclip control plane API to manage tasks, coordinate agents, track goals, and run your AI-powered company. Use when working with Paperclip issues, agents, projects, or goals.
github-manage
matteocervelli
Manage operations concerning GitHub on behalf of user