← all publishers

KunanonJ

@kunanonj source repo

448 published skills · page 1 of 5

  1. Codeql · kunanonj bundle
    Scans a codebase for security vulnerabilities using CodeQL's interprocedural data flow and taint tracking analysis. Triggers on "run codeql", "codeql scan", "codeql analysis", "build codeql database", or "find vulnerabilities with codeql". Supports "run all" (security-and-quality + security-experimental suites) and "important only" (high-precision security findings) scan modes. Also handles creating data extension models and processing CodeQL SARIF output.
    0
    installs
  2. Commit · kunanonj
    Generate a conventional commit message for staged changes
    0
    installs
  3. Openai Docs · kunanonj bundle
    Use when the user asks how to build with OpenAI products or APIs and needs up-to-date official documentation with citations (for example: Codex, Responses API, Chat Completions, Apps SDK, Agents SDK, Realtime, model capabilities or limits); prioritize OpenAI docs MCP tools and restrict any fallback browsing to official OpenAI domains.
    0
    installs
  4. Git Worktree · kunanonj
    Create isolated git worktrees for feature development without switching branches
    0
    installs
  5. CI CD Patterns · kunanonj bundle
    CI/CD pipeline patterns for GitHub Actions, PR automation, and deployment workflows. Use when setting up CI, fixing broken pipelines, automating PR checks, or configuring deployment.
    0
    installs
  6. Learn Codebase · kunanonj
    Prime a codebase by reading every source file in full. Use when starting work on a new or unfamiliar project, or when the user asks to "learn the codebase", "read the codebase", "prime", or "get up to speed".
    0
    installs
  7. Playwright CLI · kunanonj bundle
    Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
    0
    installs
  8. Security Review · kunanonj bundle
    Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features. Provides comprehensive security checklist and patterns.
    0
    installs
  9. Mutation Testing · kunanonj bundle
    Configures mewt or muton mutation testing campaigns — scopes targets, tunes timeouts, and optimizes long-running runs. Use when the user mentions mewt, muton, mutation testing, or wants to configure or optimize a mutation testing campaign.
    0
    installs
  10. Backend API Design · kunanonj bundle
    Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.
    0
    installs
  11. MCP Server Patterns · kunanonj bundle
    Build MCP servers with Node/TypeScript SDK — tools, resources, prompts, Zod validation, stdio vs Streamable HTTP. Use Context7 or official MCP docs for latest API.
    0
    installs
  12. Python Best Practices · kunanonj bundle
    Python/FastAPI coding standards including async patterns, Pydantic v2, SQLAlchemy 2.0, and project structure. Use when writing Python code, reviewing FastAPI projects, or learning FastAPI conventions.
    0
    installs
  13. Terraform Best Practices · kunanonj
    Quick reference for Terraform conventions including file organization, naming, modules, state, security, and anti-patterns. Use when writing or reviewing Terraform code.
    0
    installs
  14. Aside DOCX · kunanonj bundle
    Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.
    0
    installs
  15. Aside PPTX · kunanonj bundle
    Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
    0
    installs
  16. Cursor Loop · kunanonj
    Run a prompt or skill in this session on a recurring or variable interval (e.g. /loop 5m /foo). Use when the user wants to poll, repeat, or watch something on a schedule.
    0
    installs
  17. Cursor Shell · kunanonj
    Runs the rest of a /shell request as a literal shell command. Use only when the user explicitly invokes /shell and wants the following text executed directly in the terminal.
    0
    installs
  18. Cursor Review · kunanonj
    Review code changes with Bugbot or Security Review subagent. Use when the user asks to review code, check for bugs, or run a security review on their current changes or a PR.
    0
    installs
  19. Frontend A11Y · kunanonj
    Accessibility patterns for React and Next.js — semantic HTML, ARIA attributes, form labeling, keyboard navigation, focus management, and screen reader support. Use when building any interactive UI component or form.
    0
    installs
  20. Context7 Auto Research · kunanonj
    Automatically fetch latest library/framework documentation for Claude Code via Context7 API. Use when you need up-to-date documentation for libraries and frameworks or asking about React, Next.js, Prisma, or any other popular library.
    0
    installs
  21. Cursor Plugin Cf Web Perf · kunanonj
    Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge.
    0
    installs
  22. Cursor Plugin Context7 Context7 MCP · kunanonj
    This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.
    0
    installs
  23. Cursor Plugin Stripe Upgrade Stripe · kunanonj
    Guide for upgrading Stripe API versions and SDKs
    0
    installs
  24. Cursor Plugin Teamkit Weekly Review · kunanonj
    Produce a weekly synthesis of authored commits with highlights by bugfix, tech debt, and net-new work
    0
    installs
  25. Cursor Plugin Ponytail Ponytail Help · kunanonj
    Quick-reference card for all ponytail modes, skills, and commands. One-shot display, not a persistent mode. Trigger: /ponytail-help, \"ponytail help\", \"what ponytail commands\", \"how do I use ponytail\".
    0
    installs
  26. Cursor Plugin Stripe Stripe Directory · kunanonj
    Use when the user wants to find businesses, software, service providers, or partners for a specific industry, workflow, pain point, capability, or job to be done. Also use when the agent needs to programmatically purchase or consume a service. Use Stripe Directory to build a short relevant shortlist, even if the user does not mention Stripe Directory explicitly.
    0
    installs
  27. Cursor Plugin Ponytail Ponytail Review · kunanonj
    Code review focused exclusively on over-engineering. Finds what to delete: reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says \"review for over-engineering\", \"what can we delete\", \"is this over-engineered\", \"simplify review\", or invokes /ponytail-review. Complem
    0
    installs
  28. Cursor Plugin Teamkit Pr Review Canvas · kunanonj
    Generate an interactive PR review walkthrough as an HTML page. Fetches PR data via gh API, categorizes files into core vs mechanical changes, adds reviewer annotations, and renders diffs with moved-code detection. Use when the user pastes a GitHub PR URL and asks for a review, walkthrough, or summary, or says \"review this PR\".
    0
    installs
  29. Cursor Plugin Cf Workers Best Practices · kunanonj
    Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.
    0
    installs
  30. Cursor Plugin Superpowers Writing Skills · kunanonj
    Use when creating new skills, editing existing skills, or verifying skills work before deployment
    0
    installs
  31. Cursor Plugin Firebase Firebase Firestore · kunanonj
    Sets up, manages, and executes queries against Cloud Firestore database instances. You MUST unconditionally activate this skill if you plan to use Firestore in any way. Use when listing or creating Firestore databases, configuring security rules, designing data models, writing client SDK queries, or checking indexes.
    0
    installs
  32. Cursor Plugin Teamkit Fix Merge Conflicts · kunanonj
    Resolve merge conflicts non-interactively, validate build and tests, and finalize conflict resolution
    0
    installs
  33. Cursor Plugin Continual Continual Learning · kunanonj
    Orchestrate continual learning by delegating transcript mining and AGENTS.md updates to `agents-memory-updater`.
    0
    installs
  34. Cursor Plugin Firebase Xcode Project Setup · kunanonj
    Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).
    0
    installs
  35. Cursor Plugin Stripe Stripe Best Practices · kunanonj
    Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, Treasury financial accounts, integration surfaces (Checkout, Payment Element), migrating from deprecated Stripe APIs, and security best practices (API key management, restricted keys, webhooks, OAuth). Use when building, modi
    0
    installs
  36. Cursor Plugin Tavily Tavily Best Practices · kunanonj
    Build production-ready Tavily integrations with best practices baked in. Reference documentation for developers using coding assistants (Claude Code, Cursor, etc.) to implement web search, content extraction, crawling, and research in agentic workflows, RAG systems, or autonomous agents.
    0
    installs
  37. Cursor Plugin Firebase Firebase Crashlytics · kunanonj
    Comprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this skill when the user needs help setting up Crashlytics, adding crash reporting, or using the Crashlytics SDK in their application.
    0
    installs
  38. Cursor Plugin Superpowers Using Git Worktrees · kunanonj
    Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
    0
    installs
  39. Cursor Cf Marketplace Cloudflare Email Service · kunanonj
    Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to s
    0
    installs
  40. Cursor Plugin Firebase Firebase Hosting Basics · kunanonj
    Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.
    0
    installs
  41. Cursor Plugin Superpowers Systematic Debugging · kunanonj
    Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
    0
    installs
  42. Cursor Plugin Firebase Firebase AI Logic Basics · kunanonj
    Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
    0
    installs
  43. Cursor Plugin Superpowers Receiving Code Review · kunanonj
    Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
    0
    installs
  44. Cursor Plugin Cf Building AI Agent On Cloudflare · kunanonj
    Builds AI agents on Cloudflare using the Agents SDK with state management, real-time WebSockets, scheduled tasks, tool integration, and chat capabilities. Generates production-ready agent code deployed to Workers. Use when: user wants to \"build an agent\", \"AI agent\", \"chat agent\", \"stateful agent\", mentions \"Agents SDK\", needs \"real-time AI\", \"WebSocket AI\", or asks about agent \"st
    0
    installs
  45. Cursor Plugin Superpowers Test Driven Development · kunanonj
    Use when implementing any feature or bugfix, before writing implementation code
    0
    installs
  46. Cursor Plugin Cf Building MCP Server On Cloudflare · kunanonj
    Builds remote MCP (Model Context Protocol) servers on Cloudflare Workers with tools, OAuth authentication, and production deployment. Generates server code, configures auth providers, and deploys to Workers. Use when: user wants to \"build MCP server\", \"create MCP tools\", \"remote MCP\", \"deploy MCP\", add \"OAuth to MCP\", or mentions Model Context Protocol on Cloudflare. Also triggers on \"
    0
    installs
  47. Cursor Plugin Firebase Firebase App Hosting Basics · kunanonj
    Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
    0
    installs
  48. Cursor Plugin Firebase Firebase Remote Config Basics · kunanonj
    Comprehensive guide for Firebase Remote Config, including template management and SDK usage. Use this skill when the user needs help setting up Remote Config, managing feature flags, or updating app behavior dynamically.
    0
    installs
  49. Cursor Plugin Firebase Firebase Security Rules Auditor · kunanonj
    A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are extremely secure and robust.
    0
    installs
  50. Cursor Plugin Superpowers Finishing A Development Branch · kunanonj
    Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
    0
    installs
  51. Cursor Plugin Superpowers Verification Before Completion · kunanonj
    Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
    0
    installs
  52. Aside PDF · kunanonj bundle
    Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
    0
    installs
  53. Aside Tax · kunanonj bundle
    Federal income tax reference for Tax Year 2025 -- IRS instructions, lookup guides, and fillable PDF forms.
    0
    installs
  54. Cursor Sdk · kunanonj
    Guide users building apps, scripts, CI pipelines, or automations on top of the Cursor SDK — TypeScript (@cursor/sdk) or Python (cursor-sdk / cursor_sdk). Covers Agent.create, Agent.prompt, Agent.resume, streaming, local vs cloud runtime, MCP servers, error handling, and production best practices. Use when the user mentions integrating or writing code against the Cursor SDK.
    0
    installs
  55. Aside Aside · kunanonj
    Use this when you need to inspect or update Aside daemon settings, sessions, routine, task transcripts, child sessions, or session runtime config.
    0
    installs
  56. Aside Slack · kunanonj
    Read this when you need to use Slack.
    0
    installs
  57. Use Railway · kunanonj bundle
    Operate Railway infrastructure: sign up for or sign in to a Railway account, create projects, provision services and databases, manage object storage buckets, deploy code, configure environments and variables, manage domains, troubleshoot failures, check status and metrics, manage feature flags, set up Railway agent tooling, and query Railway docs. Use this skill whenever the user mentions Railway, feature flags, flag rollout, targeting rules, signing up, creating an account, registering, logging in, deployments, services, environments, buckets, object storage, build failures, agent setup, MCP, or infrastructure operations, even if they don't say "Railway" explicitly. Also invoke this skill when the user asks to be signed up, registered, or onboarded to Railway: do not refuse — drive them through the unauthed `railway up` flow (deploys + signs up on the fly) or `railway login` (which creates new accounts on the fly).
    0
    installs
  58. Chrome · kunanonj bundle
    Read this when you need to use Chrome extension APIs: managing bookmarks, tabs, windows, tab groups, history, downloads, or top sites.
    0
    installs
  59. Aside Notion · kunanonj
    Read this skill when you need to use Notion. Don't have to open a browser tab.
    0
    installs
  60. Cursor Hooks · kunanonj bundle
    Cursor hooks configuration reference. Contains the hooks.json defining lifecycle hooks (beforeSubmitPrompt, stop, sessionStart, sessionEnd, beforeShellExecution, afterShellExecution) used by superconductor and other integrations.
    0
    installs
  61. Agent Planner · kunanonj
    Expert planning specialist for complex features and refactoring. Use PROACTIVELY when users request feature implementation, architectural changes, or complex refactoring. Automatically activated for planning tasks.
    0
    installs
  62. Aside Browser · kunanonj
    Read when you need a browser automation (QA, element interaction, screencapture/snapshot, network capture, so on), or have to work across user's logged-in accounts, apps (e.g. Slack, X, LinkedIn, etc.), memory, and browsing history.
    0
    installs
  63. Aside Youtube · kunanonj
    Use this skill when you need to search YouTube, read video transcripts, or inspect comments without opening YouTube manually.
    0
    installs
  64. Cursor Canvas · kunanonj bundle
    A Cursor Canvas is a live React app (.canvas.tsx) that the user can open beside the chat. Use a canvas when the agent produces a standalone analytical artifact — quantitative analyses, billing investigations, security audits, architecture reviews, data-heavy content, timelines, charts, tables, interactive explorations, or any response that benefits from visual layout. Must read this skill when creating, editing, or debugging any .canvas.tsx file.
    0
    installs
  65. Git Pr Review · kunanonj
    Generate a concise and structured PR description from commit history with minimal token usage
    0
    installs
  66. Aside Dashlane · kunanonj
    Read this skill when the user uses Dashlane.
    0
    installs
  67. Aside Lastpass · kunanonj
    Read this skill when the user uses LastPass.
    0
    installs
  68. Cursor Babysit · kunanonj
    Keep a PR merge-ready by triaging comments, resolving clear conflicts, and fixing CI in a loop. Use when the user asks to babysit, maintain, or keep a PR green and merge-ready.
    0
    installs
  69. Cursor Onboard · kunanonj
    Lightweight Cursor onboarding flow that learns basic preferences, picks a first goal, and routes the user to the right next action. Use when the user invokes /onboard or wants to set up Cursor for the first time.
    0
    installs
  70. Agent Architect · kunanonj
    Software architecture specialist for system design, scalability, and technical decision-making. Use PROACTIVELY when planning new features, refactoring large systems, or making architectural decisions.
    0
    installs
  71. Agent Tdd Guide · kunanonj
    Test-Driven Development specialist enforcing write-tests-first methodology. Use PROACTIVELY when writing new features, fixing bugs, or refactoring code. Ensures 80%+ test coverage.
    0
    installs
  72. Aside 1password · kunanonj
    Read this skill when the user uses 1Password.
    0
    installs
  73. Aside Bitwarden · kunanonj
    Read this skill when the user uses Bitwarden.
    0
    installs
  74. Aside Site Jira · kunanonj
    Jira Cloud issue, search, and list-view guidance.
    0
    installs
  75. Aside X Twitter · kunanonj
    Read this skill when you need to use X (Twitter). Don't have to open a browser tab.
    0
    installs
  76. Cursor Automate · kunanonj
    Create Cursor Automations interactively. Use when the user explicitly wants to make, build, set up, or create a new Cursor Automation — for example "create a Cursor automation", "open the Automations editor with this draft", or "set up a scheduled Cursor agent".
    0
    installs
  77. Agent E2e Runner · kunanonj
    End-to-end testing specialist using Vercel Agent Browser (preferred) with Playwright fallback. Use PROACTIVELY for generating, maintaining, and running E2E tests. Manages test journeys, quarantines flaky tests, uploads artifacts (screenshots, videos, traces), and ensures critical user flows work.
    0
    installs
  78. Aside Site Asana · kunanonj
    Asana inbox, my-tasks, and task-pane guidance.
    0
    installs
  79. Dependency Check · kunanonj
    Scan project dependencies for known vulnerabilities and CVEs
    0
    installs
  80. Agent Doc Updater · kunanonj
    Documentation and codemap specialist. Use PROACTIVELY for updating codemaps and documentation. Runs /update-codemaps and /update-docs, generates docs/CODEMAPS/*, updates READMEs and guides.
    0
    installs
  81. Agent Docs Lookup · kunanonj
    When the user asks how to use a library, framework, or API or needs up-to-date code examples, use Context7 MCP to fetch current documentation and return answers with examples. Invoke for docs/API/setup questions.
    0
    installs
  82. Agent Gan Planner · kunanonj
    GAN Harness — Planner agent. Expands a one-line prompt into a full product specification with features, sprints, evaluation criteria, and design direction.
    0
    installs
  83. Agent Go Reviewer · kunanonj
    Expert Go code reviewer specializing in idiomatic Go, concurrency patterns, error handling, and performance. Use for all Go code changes. MUST BE USED for Go projects.
    0
    installs
  84. Aside Google Docs · kunanonj
    Read this skill when you need to read or write Google Docs. Reading works without opening a browser tab.
    0
    installs
  85. Aside Site Amazon · kunanonj
    Amazon shopping, orders, and account-state guidance.
    0
    installs
  86. Aside Site Github · kunanonj
    GitHub repo, issue, PR, and review guidance.
    0
    installs
  87. Aside Site Linear · kunanonj
    Linear issue, inbox, and keyboard-driven workflow guidance.
    0
    installs
  88. Aside Site Notion · kunanonj
    Notion workspace, page navigation, and block-editing guidance.
    0
    installs
  89. Aside Site Trello · kunanonj
    Trello board, inbox, and card workflow guidance.
    0
    installs
  90. Create Dockerfile · kunanonj
    Create general-purpose Dockerfiles for Node.js, Python, Go, Rust, and Java projects. Covers base image selection, dependency installation, user permissions, COPY patterns, ENTRYPOINT vs CMD, and .dockerignore. Use when containerizing an application for the first time, creating a consistent build/runtime environment, preparing an app for cloud deployment or Docker Compose, or when no existing Dockerfile is present in the project.
    0
    installs
  91. Cursor Statusline · kunanonj
    Configure a custom status line in the CLI. Use when the user mentions status line, statusline, statusLine, CLI status bar, prompt footer customization, or wants to add session context above the prompt.
    0
    installs
  92. Agent Cpp Reviewer · kunanonj
    Expert C++ code reviewer specializing in memory safety, modern C++ idioms, concurrency, and performance. Use for all C++ code changes. MUST BE USED for C++ projects.
    0
    installs
  93. Agent Mle Reviewer · kunanonj
    Production machine-learning engineering reviewer for data contracts, feature pipelines, training reproducibility, offline/online evaluation, model serving, monitoring, and rollback. Use when ML, MLOps, model training, inference, feature store, or evaluation code changes.
    0
    installs
  94. Aside Google Gmail · kunanonj
    Read this skill when you need to use user's Gmail. Don't have to open a browser tab.
    0
    installs
  95. Aside Image Search · kunanonj
    Use when you need to search images
    0
    installs
  96. Aside Site Clickup · kunanonj
    ClickUp command-bar, task, and inbox guidance.
    0
    installs
  97. Aside Site Discord · kunanonj
    Discord web app channel and message workflow guidance.
    0
    installs
  98. Cursor Create Hook · kunanonj
    Create Cursor hooks. Use when you want to create a hook, write hooks.json, add hook scripts, or automate behavior around agent events.
    0
    installs
  99. Cursor Create Rule · kunanonj
    Create Cursor rules for persistent AI guidance. Use when you want to create a rule, add coding standards, set up project conventions, configure file-specific patterns, create RULE.md files, or asks about .cursor/rules/ or AGENTS.md.
    0
    installs
  100. Cursor Plugin Warp · kunanonj bundle
    Warp terminal integration for Claude Code — native notifications via OSC 777 escape sequences. Hooks into SessionStart, Stop, Notification, PermissionRequest, UserPromptSubmit, and PostToolUse lifecycle events. Sends structured JSON payloads to Warp for session status, idle prompts, permission requests, and task completion.
    0
    installs