pi/agent/skills/slopask/SKILL.md
Manage anonymous Q&A rooms for university lectures via the slopask CLI (deployed at ask.sloppy.at, SQLite + go-chi, no tracking). Use to create/list/close lecture Q&A rooms, mint admin and student URLs, or operate the slopask service.
npx skillsauth add krystophny/prompts slopaskInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Anonymous Q&A tool for university lectures, deployed at ask.sloppy.at. SQLite + go-chi HTTP server with embedded static UI. No tracking: no cookies, no IP logging, no analytics.
Use this skill when the user mentions running a Q&A room for a lecture, listing rooms, or working with the slopask admin/student URLs.
Repo: ~/code/sloppy/slopask. Binary: slopask.
make build
slopask serve --bind 127.0.0.1 --port 8430 --data-dir ./data --uploads-dir ./uploads
slopask create-room --title "WSD SS2026"
slopask list-rooms
| Audience | URL |
|---|---|
| Students | /r/{slug} (12-char lowercase alphanumeric) |
| Admin | /admin/{admin_token} (24-char mixed-case alphanumeric) |
| External API | /api/v0/rooms/{admin_token}/... (used by slopcast) |
Voter identity is a client-side localStorage UUID — not a server cookie.
cmd/slopask/main.go — CLI entry (serve, create-room, list-rooms).internal/store/ — SQLite (modernc.org/sqlite, pure Go).internal/server/ — chi router, SSE broker, file uploads, embedded static under internal/server/static/./api/v0/rooms/{admin_token}/... REST surface with curl. Don't bypass the admin token.data-ai
Delegate a bulk-work subtask to the local Qwen via one-shot pi run. Use when the subtask is high-volume but low-complexity (file scans, log parsing, large-text summaries, repetitive transforms) so it should not burn parent-model tokens.
development
Delegate a bulk-work subtask to the local Qwen via one-shot opencode run. Use when the subtask is high-volume but low-complexity (file scans, log parsing, large-text summaries, repetitive transforms) so it should not burn parent-model tokens.
development
ETL pipeline that imports manually-downloaded Discord, LinkedIn, and WhatsApp archive ZIPs into the user's brain vaults as plain files (no APIs, no tokens, no daemons). Use when the task involves processing or querying a Discord/LinkedIn/WhatsApp data export.
tools
The user's email, contacts, personal tasks/todos, and full-CRUD Google + EWS calendars. Drives the sloptools CLI (same surface as the sloppy MCP on 127.0.0.1:9420). Use for mail (Gmail / Exchange-EWS / IMAP — list, read, send, reply, forward, flag, categorize, server-side filters, delegated mailboxes, out-of-office), calendar events (create / update / delete / RSVP / freebusy / ICS export across work + private accounts), contacts and contact groups, tasks (Google Tasks, Todoist), slopshell canvas, agent handoffs, and workspace items/artifacts/actors/triage.