Claude-skill-registry algvex-web

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/algvex-web" ~/.claude/skills/majiayu000-claude-skill-registry-algvex-web && rm -rf "$T"
manifest: skills/data/algvex-web/SKILL.md
safety · automated scan (medium risk)
This is a pattern-based risk scan, not a security review. Our crawler flagged:
  • uses sudo
  • references .env files
  • references API keys
Always read a skill's source content before installing. Patterns alone don't mean the skill is malicious — but they warrant attention.
source content

Algvex Website Management

Web interface for AItrader trading system at algvex.com.

Architecture

                    Caddy (HTTPS)
                    algvex.com:443
                        │
            ┌───────────┴───────────┐
            │                       │
        Frontend                Backend
        (Next.js)              (FastAPI)
      localhost:3000         localhost:8000

Key Information

ItemValue
Domainalgvex.com
Server139.180.157.152
FrontendNext.js 14 + TypeScript
BackendFastAPI + Python 3.11
DatabaseSQLite
AuthGoogle OAuth
Install Path/home/linuxuser/algvex

Directory Structure

/home/linuxuser/algvex/
├── backend/           # FastAPI backend
│   ├── main.py
│   ├── .env           # Configuration
│   └── algvex.db      # SQLite database
├── frontend/          # Next.js frontend
│   ├── .next/         # Build output
│   └── pages/         # Page components
└── deploy/            # Deployment configs

Deployment Commands

Full Deployment

cd /home/linuxuser/nautilus_AItrader/web/deploy
chmod +x setup.sh
./setup.sh

Restart Services

sudo systemctl restart algvex-backend algvex-frontend caddy

Check Status

sudo systemctl status algvex-backend
sudo systemctl status algvex-frontend
sudo systemctl status caddy

View Logs

# Backend logs
sudo journalctl -u algvex-backend -f

# Frontend logs
sudo journalctl -u algvex-frontend -f

# Caddy logs
sudo journalctl -u caddy -f

Configuration

Backend Environment (/home/linuxuser/algvex/backend/.env)

# Required
SECRET_KEY=your-secure-key
GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-client-secret
ADMIN_EMAILS=your-email@gmail.com

# AItrader Integration
AITRADER_PATH=/home/linuxuser/nautilus_AItrader
AITRADER_CONFIG_PATH=/home/linuxuser/nautilus_AItrader/configs/base.yaml
AITRADER_SERVICE_NAME=nautilus-trader

Google OAuth Setup

  1. Go to https://console.cloud.google.com/apis/credentials
  2. Create OAuth 2.0 Client ID
  3. Add redirect URI:
    https://algvex.com/api/auth/callback/google
  4. Copy credentials to
    .env

API Endpoints

Public (No Auth)

EndpointDescription
/api/public/performance
Trading stats
/api/public/social-links
Social links
/api/public/copy-trading
Copy trading links
/api/public/system-status
Bot status

Admin (Auth Required)

EndpointDescription
/api/admin/config
Strategy config
/api/admin/service/control
Service control
/api/admin/social-links/*
Manage links

Caddy Configuration

Located at

/etc/caddy/Caddyfile
:

algvex.com {
    handle /api/* {
        reverse_proxy localhost:8000
    }
    handle {
        reverse_proxy localhost:3000
    }
}

Common Issues

IssueSolution
HTTPS not workingCheck DNS, wait for Let's Encrypt
502 Bad GatewayRestart backend/frontend services
OAuth callback errorVerify redirect URI in Google Console
Config not updatingRestart algvex-backend

Key Files

FilePurpose
web/backend/main.py
Backend entry point
web/frontend/pages/index.tsx
Homepage
web/frontend/pages/admin/index.tsx
Admin panel
web/deploy/Caddyfile
Reverse proxy config
web/deploy/setup.sh
Deployment script