AgentToolHub
Skill

clickup

clickup — a Claude Code skill from civitai/civitai

Features

  • ✓Curated collection of AI models
  • ✓User-generated content sharing
  • ✓Collaborative model improvement
  • ✓Modern tech stack (Next.js, tRPC, Prisma, Postgres)
  • ✓Diverse model types (stable diffusion, VAEs, aesthetic gradients)

Installation Guide

<details open>
<summary>To get a local copy up and running, follow these steps.</summary>

Prerequisites

First, make sure that you have the following installed on your machine:

  • Docker (for running the database and services)

  • If using devcontainers

  • - An IDE that supports them (VS Code with devcontainers extension, Jetbrains, etc.)
  • If running directly

  • - Node.js (version 20 or later)
    - We recommend you have installed nvm in order to set the right node version to run this project
    sh
              curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

    - Make (optional, for easier initial setup)

    Installation

  • Follow the [Prerequisites](#prerequisites) steps above

  • Clone the repository to your local machine

  • Choose one method:

  • - a) Use devcontainers
    > ⚠️ Important Warning for Windows Users: Either clone this repo onto a WSL volume, or use the "clone repository in named container volume"
    command. Otherwise, you will see performance issues.
    - Open the directory up in your IDE of choice
    - VS Code should prompt you to "Open in container"
    - If not, you may need to manually run Dev Containers: Open Folder in Container
    - For other IDEs, you may need to open the .devcontainer/devcontainer.json file, and click "Create devcontainer and mount sources"
    - _Note: this may take some time to run initially_
    - Run make run or npm run dev
    - b) Run make init
    - This command will do a few things:
    - Creates a starter env file
    - Installs npm packages
    - Spins up docker containers
    - Runs any additional database migrations
    - Creates some dummy seed data
    - Populates metrics and meilisearch
    - Initializes prisma
    - Runs the server
    - If you see an error about an app not being found, make sure node_modules/.bin is added to your path:
    - export PATH="$PATH:$(realpath node_modules/.bin)"
    - If you are an internal member, you can use the buzz and signals service
    - Set this up once by creating a personal access token in github (with read package permissions)
    - Set that to CR_PAT env
    - Run echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin
    - Please report any issues with these commands to us on [discord][discord-url]
  • Edit the .env.development file

  • - Most default values are configured to work out of the box, except the S3 upload key and secret. To generate those, navigate to
    the minio web interface at http://localhost:9000 with the default username and password minioadmin, and then navigate
    to the "Access Keys" tab. Click "Create Access Key" and copy the generated key and secret into the .env file (S3_UPLOAD_KEY and S3_UPLOAD_SECRET, S3_IMAGE_UPLOAD_KEY and S3_IMAGE_UPLOAD_SECRET).
    - Set WEBHOOK_TOKEN to a random string of your choice. This will be used to authenticate requests to the webhook endpoint.
    - Add a random string of your choice to the email properties to allow user registration
    - EMAIL_USER
    - EMAIL_PASS
    - EMAIL_FROM (Valid email format needed)
  • Run git submodule update --recursive

  • Finally, visit http://localhost:3000 to see the website.
  • _&ast; Note that account creation will run emails through maildev, which can be accessed at http://localhost:1080._

    Altering your user

  • First, create an account for yourself as you normally would through the UI.

  • You may wish to set yourself up as a moderator. To do so:

  • - Use a database editor (like DataGrip) or connect directly to the
    DB (PGPASSWORD=postgres psql -h localhost -p 15432 -U postgres civitai)
    - Find your user (by email or username), and change isModerator to true

    Known limitations

    Services that require external input will currently not work locally. These include:

  • Orchestration (Generation, Training)

  • Signals (Chat, Notifications, other real-time updates)

  • Buzz
  • </details>

    Reviews