adriankarlen
- 7 skills
- 0 followers
- 19 hours ago last updated
- ▌ Firefox Chrome · adriankarlenGround truth for Firefox's internal chrome UI — the DOM structure (browser.xhtml) and built-in CSS that userChrome themes target. Use when writing or fixing textfox CSS and you need to know a real selector, element ID, attribute, or Firefox's own default styling — instead of guessing. Triggers: "what selector", "what element is X", "did this break", "firefox renamed/removed", "userChrome", "why doesn't this rule apply", "find the real DOM node", any time CSS targets Firefox internals. Always targets the LATEST Firefox release (the only version textfox supports).
- ▌ Review · adriankarlenManually-invoked code review. Triggered by `/review`, "review this", "review the changes", "code review", or similar. Default scope is unstaged working-tree changes; scope can be overridden with `staged`, `HEAD`/`last`, a branch name, or a commit SHA. Reviews any changed code regardless of author. Voice is meticulous and direct — does not soften findings for politeness. Outputs short, file:line-cited findings; does not edit or rewrite code.
- ▌ Humanizer · adriankarlen bundleRewrite AI-sounding text so it reads naturally without changing what it says. Use when editing or reviewing prose for inflated claims, sales language, vague sources, repetitive structure, stock AI words, passive voice, filler, or chatbot artifacts. Based on Wikipedia's "Signs of AI writing."
- ▌ Atlassian CLI · adriankarlen bundleUse the `acli` (Atlassian CLI) tool to look up, search, create, edit, comment on, transition, or link Jira work items (issues/tickets/bugs/stories/epics), sprints, boards, and projects, and to view, create, or list Confluence pages, blogs, and spaces. Trigger this skill any time the user mentions Jira, Confluence, a ticket/issue key like "PROJ-123", sprints, boards, JQL, or wants to check/update/report on work tracked in Atlassian tools — even if they don't say "acli" or "CLI" explicitly, e.g. "what's the status of PROJ-123", "assign this bug to me", "list my open tickets", "find the Confluence page about onboarding". Prefer this over guessing at a REST API call or telling the user to check the web UI themselves.
- ▌ No Use Effect · adriankarlenEnforce the no-useEffect rule when writing or reviewing React code. ACTIVATE when writing React components, refactoring existing useEffect calls, reviewing PRs with useEffect, or when an agent adds useEffect "just in case." Provides the five replacement patterns and the useMountEffect escape hatch.
- ▌ Pair With Magnus · adriankarlenManually-invoked pair-programming tutor mode where the user is the driver. The thinking partner is Magnus. Triggered by `/pair-with-magnus`, "pair with magnus", "pair-programming mode", "tutor mode", or "pair on this". After invocation the user pastes a Linear/Jira ticket and the agent collaborates on architecture and a broad change list without writing or editing code. User can say "stuck" to get very specific next steps (exact files, symbols, line ranges). Agent stays silent between turns after the change list is delivered.
- ▌ Workday Training · adriankarlen bundleComplete Workday learning courses, certifications, and compliance trainings — especially SCORM 1.2 modules (e.g. Traliant, Articulate Storyline). Connects to an existing Chromium-based browser via CDP and manipulates the SCORM LMS API directly to bypass slow UI interactions. Use when asked to complete trainings, certifications, or compliance courses on Workday.