Lono Collective Website

Project Overview

Static website for The Lono Collective - a worker-owned cooperative specializing in AI safety evaluation frameworks for mental health AI systems.

Tech Stack: Jekyll (Ruby) + Vanilla JavaScript (ES2021+) + SCSS Hosting: GitHub Pages at lonocollective.ai

Commands

# Development
bundle exec jekyll serve    # Local server at http://localhost:4000

# Testing (80% coverage threshold)
npm test                    # Run all tests
npm run test:watch          # Watch mode
npm run test:coverage       # Coverage report

# Linting
npm run lint                # ESLint on assets/js/**/*.js

Code Style

Project Structure

_sass/          # SCSS partials
assets/js/      # JavaScript with tests
_includes/      # Jekyll partials
_layouts/       # Jekyll templates

Plugin Usage Rules

When to Use Each Plugin

Serena (Semantic Code Tools)

Use when: Working with code symbols, understanding code relationships, making precise edits

Context7 (Documentation Lookup)

Use when: Need up-to-date documentation for libraries/frameworks

Figma (Design Tools)

Use when: Implementing designs from Figma files

Supabase (Database/Backend)

Use when: Working with Supabase projects

Linear (Project Management)

Use when: Managing issues, projects, documentation

Greptile (Code Search/Review)

Use when: Searching across repos, reviewing PRs, finding patterns

Hugging Face Skills

Use when: Working with ML models, datasets, training

Frontend Design

Use when: Building UI components, pages, or applications

Feature Dev

Use when: Guided feature development needed

Code Review / PR Review Toolkit

Use when: Reviewing code or PRs

Superpowers Skills

Always check for applicable skills before any task:

Plugin Priority Order

  1. Process skills first (brainstorming, debugging) - determine HOW to approach
  2. Serena for code understanding and editing
  3. Context7 for documentation needs
  4. Domain plugins (Figma, Supabase, Linear, etc.) as applicable