Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude/SKILLS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Claude Code Skills & Commands Directory

This document provides a comprehensive overview of all available Spec-Kit Commands and Knowledge-Domain Skills for the Label-Eval-Portal project.
This document provides a comprehensive overview of all available Spec-Kit Commands and Knowledge-Domain Skills for the Label Suite project.

## Directory Structure

Expand Down Expand Up @@ -203,7 +203,7 @@ Skills for quality gates, defect management, traceability, and reporting.

## Scoring & Security Special Requirements

For the Label-Eval-Portal project, these skills enforce additional constraints for the scoring engine and test-set leakage prevention:
For the Label Suite project, these skills enforce additional constraints for the scoring engine and test-set leakage prevention:

| Skill | Special Requirement |
|-------|---------------------|
Expand Down
2 changes: 1 addition & 1 deletion .claude/agents/senior-architect.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ You are a senior software architect with 15+ years of experience in designing sc

## Project Context

This project is an NLP data annotation and evaluation portal (Label-Eval-Portal):
This project is an NLP data annotation and evaluation portal (Label Suite):
- Frontend: React + TypeScript + Vite + pnpm
- Backend: FastAPI (Python)
- Database: PostgreSQL + Redis
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/code-quality/CODE_REVIEW_GUIDE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Code Review Skills — Usage Guide

This document explains how to use the Code Review related Skills in the Label-Eval-Portal project.
This document explains how to use the Code Review related Skills in the Label Suite project.

## Available Skills

Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/code-quality/code-review-checklist/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: code-review-checklist
description: Generate a customized code review checklist for Label-Eval-Portal (FastAPI + React + TypeScript).
description: Generate a customized code review checklist for Label Suite (FastAPI + React + TypeScript).
---

# Code Review Checklist
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/code-quality/git-branch/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: git-branch
description: Standardized git branch lifecycle for Label-Eval-Portal following the SDD workflow.
description: Standardized git branch lifecycle for Label Suite following the SDD workflow.
---

# Git Branch Lifecycle
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: acceptance-criteria
description: Generate comprehensive Acceptance Criteria checklist for a feature spec in Label-Eval-Portal.
description: Generate comprehensive Acceptance Criteria checklist for a feature spec in Label Suite.
---

# Acceptance Criteria
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: functional-req
description: Generate a functional requirements specification document for a Label-Eval-Portal feature.
description: Generate a functional requirements specification document for a Label Suite feature.
---

# Functional Requirements
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: user-story
description: Generate structured User Stories with Acceptance Criteria, story points, and Definition of Done for Label-Eval-Portal.
description: Generate structured User Stories with Acceptance Criteria, story points, and Definition of Done for Label Suite.
---

# User Story
Expand Down
4 changes: 2 additions & 2 deletions .claude/skills/spec-driven-development/sdd-workflow/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: sdd-workflow
description: Guide for the Spec-Driven Development (SDD) workflow used in Label-Eval-Portal.
description: Guide for the Spec-Driven Development (SDD) workflow used in Label Suite.
---

# SDD Workflow Guide

The Spec-Driven Development workflow ensures every feature begins with a formal specification before any code is written. This is the standard development process for the Label-Eval-Portal project.
The Spec-Driven Development workflow ensures every feature begins with a formal specification before any code is written. This is the standard development process for the Label Suite project.

## Workflow Overview

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: Transform a spec.md into a detailed implementation plan.md followin

# Spec to Plan

Transform a completed `spec.md` into a structured `plan.md` with implementation steps, technical design, and task breakdown for the Label-Eval-Portal project.
Transform a completed `spec.md` into a structured `plan.md` with implementation steps, technical design, and task breakdown for the Label Suite project.

## Input

Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/system-design/api-spec/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: api-spec
description: Generate OpenAPI-compatible REST API specification for FastAPI endpoints in Label-Eval-Portal.
description: Generate OpenAPI-compatible REST API specification for FastAPI endpoints in Label Suite.
---

# API Specification
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/system-design/backend-spec/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: backend-spec
description: Generate a backend service specification for a FastAPI service module or Celery task in Label-Eval-Portal.
description: Generate a backend service specification for a FastAPI service module or Celery task in Label Suite.
---

# Backend Service Specification
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/system-design/data-model/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: data-model
description: Generate PostgreSQL database schema design with ERD, indexes, and security annotations for Label-Eval-Portal.
description: Generate PostgreSQL database schema design with ERD, indexes, and security annotations for Label Suite.
---

# Data Model
Expand Down
4 changes: 2 additions & 2 deletions .claude/skills/system-design/frontend-spec/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: frontend-spec
description: Generate a frontend component specification for React + TypeScript components in Label-Eval-Portal.
description: Generate a frontend component specification for React + TypeScript components in Label Suite.
---

# Frontend Component Specification
Expand Down Expand Up @@ -31,7 +31,7 @@ Generate a detailed frontend specification for React + TypeScript components inc

```
┌─────────────────────────────────────────────────┐
│ Label-Eval-Portal [User] [Logout]│
│ Label Suite [User] [Logout]│
├─────────────────────────────────────────────────┤
│ Task: Text Classification — Sentiment Analysis │
│ Deadline: 2026-03-31 | Submissions: 2/10 │
Expand Down
4 changes: 2 additions & 2 deletions .claude/skills/test-engineering/exploratory-testing/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: exploratory-testing
description: Structured exploratory testing sessions for Label-Eval-Portal with charters, heuristics, and finding documentation.
description: Structured exploratory testing sessions for Label Suite with charters, heuristics, and finding documentation.
---

# Exploratory Testing
Expand Down Expand Up @@ -51,7 +51,7 @@ Structured exploratory testing using session-based test management (SBTM) with t
| **O**perations | Concurrent submissions, Celery task failure recovery |
| **T**ime | Deadline enforcement, submission timestamps |

### Security Heuristics (Label-Eval-Portal Specific)
### Security Heuristics (Label Suite Specific)

| Heuristic | Test Approach |
|-----------|---------------|
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/test-engineering/regression-suite/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: regression-suite
description: Design and manage the regression test suite for Label-Eval-Portal releases.
description: Design and manage the regression test suite for Label Suite releases.
---

# Regression Suite
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/test-engineering/test-coverage/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: test-coverage
description: Analyze and report test coverage for Label-Eval-Portal, identifying gaps and recommendations.
description: Analyze and report test coverage for Label Suite, identifying gaps and recommendations.
---

# Test Coverage Analysis
Expand Down
4 changes: 2 additions & 2 deletions .claude/skills/test-engineering/test-data-strategy/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: test-data-strategy
description: Design test data strategy for Label-Eval-Portal including fixtures, factories, and security isolation.
description: Design test data strategy for Label Suite including fixtures, factories, and security isolation.
---

# Test Data Strategy

Define how test data is created, managed, and isolated across different test types in Label-Eval-Portal.
Define how test data is created, managed, and isolated across different test types in Label Suite.

## Usage

Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/test-engineering/test-plan/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: test-plan
description: Generate a comprehensive test plan for a Label-Eval-Portal feature or sprint.
description: Generate a comprehensive test plan for a Label Suite feature or sprint.
---

# Test Plan
Expand Down
2 changes: 1 addition & 1 deletion .specify/memory/constitution.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Label-Eval-Portal Constitution
# Label Suite Constitution

## Core Principles

Expand Down
2 changes: 1 addition & 1 deletion .specify/templates/agent-file-template.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Label-Eval-Portal Development Guidelines
# Label Suite Development Guidelines

Auto-generated from feature plans. Last updated: [DATE]

Expand Down
2 changes: 1 addition & 1 deletion .specify/templates/constitution-template.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# [PROJECT_NAME] Constitution
<!-- Example: Label-Eval-Portal Constitution -->
<!-- Example: Label Suite Constitution -->

## Core Principles

Expand Down
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Claude Code Agents Directory

This document provides a comprehensive overview of all available AI agents for the Label-Eval-Portal project.
This document provides a comprehensive overview of all available AI agents for the Label Suite project.

## Quick Reference

Expand All @@ -27,7 +27,7 @@ This document provides a comprehensive overview of all available AI agents for t

## Complete Agent Reference

**Sorting Note**: Ordered by usage frequency in the Label-Eval-Portal project, with most frequently used agents listed first.
**Sorting Note**: Ordered by usage frequency in the Label Suite project, with most frequently used agents listed first.

| Agent Name | Role | Category | Key Expertise | Example Task |
|------------|------|----------|---------------|--------------|
Expand Down
4 changes: 2 additions & 2 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

## Project Overview

Label-Eval-Portal — A configurable, general-purpose NLP data labeling and automated evaluation portal, developed as a master's thesis research outcome (Demo Paper).
Label Suite — A configurable, general-purpose NLP data labeling and automated evaluation portal, developed as a master's thesis research outcome (Demo Paper).

**Advisor:** Prof. Lung-Hao Lee — [Natural Language Processing Lab](https://ainlp.tw/)

Expand Down Expand Up @@ -76,7 +76,7 @@ uv run ruff format .
> **Decision:** This project uses a Modular Monorepo — frontend and backend co-located in the same repository under separate top-level directories. See [ADR-001](docs/adr/001-monorepo-structure.md) for the full rationale. All architectural decisions are documented in [docs/adr/](docs/adr/).

```
label-eval-portal/
label-suite/
├── frontend/ # React + TypeScript frontend
│ ├── src/
│ │ ├── components/ # React components
Expand Down
2 changes: 1 addition & 1 deletion docs/adr/001-monorepo-structure.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Adds a dedicated build orchestration layer for managing multiple packages. Desig
Use a **Modular Monorepo**: frontend and backend co-located in a single repository under clearly separated top-level directories.

```
label-eval-portal/ ← single repository
label-suite/ ← single repository
├── frontend/ ← React + TypeScript + Vite
├── backend/ ← FastAPI (Python)
├── docker-compose.yml ← unified service orchestration
Expand Down
2 changes: 1 addition & 1 deletion docs/adr/010-config-driven-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

## Context

The core research contribution of Label-Eval-Portal is a **general-purpose NLP labeling and evaluation platform** — one that supports multiple task types (classification, regression, span labeling, etc.) without requiring custom code for each new task.
The core research contribution of Label Suite is a **general-purpose NLP labeling and evaluation platform** — one that supports multiple task types (classification, regression, span labeling, etc.) without requiring custom code for each new task.

A naive implementation would hardcode task-specific logic:
```python
Expand Down
2 changes: 1 addition & 1 deletion docs/adr/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Architecture Decision Records (ADR)

This directory contains Architecture Decision Records for the Label-Eval-Portal project.
This directory contains Architecture Decision Records for the Label Suite project.

## What is an ADR?

Expand Down
2 changes: 1 addition & 1 deletion docs/diagrams/thesis/thesis-ch3-system-design.d2
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ task_types: Supported Tasks {
t3: Span Labeling {class: base}
}

portal: Label-Eval-Portal {
portal: Label Suite {
class: module

labeling: Labeling Module {
Expand Down
4 changes: 2 additions & 2 deletions docs/diagrams/thesis/thesis-ch5-experiments.d2
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ title: Chapter 5 — Experiments & Analysis {
style.bold: true
}

system: Label-Eval-Portal {
system: Label Suite {
class: module
}

Expand All @@ -28,7 +28,7 @@ domains: 5.1 Experimental Scenarios {
efficiency: 5.2 Efficiency Evaluation {
class: highlight

portal_score: Label-Eval-Portal {class: base}
portal_score: Label Suite {class: base}
label_studio_score: Label Studio {class: base}
setup_steps: Setup Steps {class: warning}
setup_time: Setup Time (min) {class: warning}
Expand Down
Loading