Contributing to Understand Anything banner
Lum1104 Lum1104

Contributing to Understand Anything

Development community intermediate

Description

Thank you for your interest in contributing to Understand Anything! This document provides guidelines and instructions for contributing to the project.

Installation

Terminal
claude install-skill https://github.com/Lum1104/Understand-Anything

README

Contributing to Understand Anything

Thank you for your interest in contributing to Understand Anything! This document provides guidelines and instructions for contributing to the project.

๐ŸŒŸ Ways to Contribute

    undefined

๐Ÿš€ Getting Started

Prerequisites

    undefined

Setup

    undefined

๐Ÿ“ Development Workflow

1. Create a Branch

Create a descriptive branch name:

git checkout -b feat/my-feature        # For new features
git checkout -b fix/bug-description    # For bug fixes
git checkout -b docs/update-readme     # For documentation

2. Make Changes

    undefined

3. Test Your Changes

# Run all tests
pnpm --filter @understand-anything/core test
pnpm --filter @understand-anything/skill test

# Run linter
pnpm lint

# Build packages
pnpm build

4. Commit Your Changes

Write clear, descriptive commit messages:

git add .
git commit -m "feat: add keyboard shortcuts to dashboard"

**Commit Message Convention:**

    undefined

5. Push and Create Pull Request

git push origin your-branch-name

Then open a Pull Request on GitHub with:

    undefined

๐Ÿงช Testing Guidelines

Writing Tests

    undefined

Example test structure:

import { describe, it, expect } from 'vitest';

describe('MyFeature', () => {
  it('should do something', () => {
    // Arrange
    const input = 'test';

    // Act
    const result = myFunction(input)