Contributing to Understand Anything
Description
Thank you for your interest in contributing to Understand Anything! This document provides guidelines and instructions for contributing to the project.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
Repository README
This is the README for Lum1104/Understand-Anything, shared by 4 entries
in this directory. It describes the repository, not this entry specifically.
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
- Bug Reports: Found a bug? Open an issue with detailed reproduction steps
- Feature Requests: Have an idea? Share it in the issues section
- Documentation: Improve or translate documentation
- Code: Fix bugs, add features, or improve performance
- Testing: Write tests to improve code coverage
๐ Getting Started
Prerequisites
- Node.js >= 22 (developed on v24)
- pnpm >= 10 (pinned via
packageManagerfield in rootpackage.json) - Git for version control
Setup
**Fork and Clone**
git clone https://github.com/YOUR_USERNAME/Understand-Anything.git cd Understand-Anything**Install Dependencies**
pnpm install**Build Core Package**
pnpm --filter @understand-anything/core build**Run Tests**
pnpm --filter @understand-anything/core test pnpm --filter @understand-anything/skill test**Start Dashboard (Optional)**
pnpm dev:dashboard
๐ 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
- Write clean, readable code
- Follow existing code style and conventions
- Add tests for new functionality
- Update documentation as needed
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:**
feat:- New featurefix:- Bug fixdocs:- Documentation changesstyle:- Code style changes (formatting, etc.)refactor:- Code refactoringtest:- Adding or updating testschore:- Maintenance tasks
5. Push and Create Pull Request
git push origin your-branch-name
Then open a Pull Request on GitHub with:
- Clear title describing the change
- Detailed description of what changed and why
- Link to related issues (if any)
- Screenshots (for UI changes)
๐งช Testing Guidelines
Writing Tests
- Use Vitest for testing
- Place tests in
__tests__directories or*.test.tsfiles - Aim for high test coverage for new features
- Test edge cases and error conditions
Example test structure:
import { describe, it, expect } from 'vitest';
describe('MyFeature', () => {
it('should do something', () => {
// Arrange
const input = 'test';
// Act
const result = myFunction(input)
Related Skills
Auto Update
Pull the latest ECC repo changes and reinstall the current managed targets.
Development Ecc Guide
Navigate ECC's current agents, skills, commands, hooks, install profiles, and docs from the live repository su
Development Epic Claim
Claim an epic issue, stamp coordination state, and sync local ownership.
Development Epic Publish
Publish a validated epic update back to the issue and local cache.
Development Epic Review
Mark epic review requested, approved, or changes requested.
Development Epic Unblock
Sweep blocked epic issues and reopen anything whose dependencies are closed.
Development Related Agents
Django Build Resolver
Django/Python build, migration, and dependency error resolution specialist. Fixes pip/Poetry errors, migration
Openai Codex CLI
(55.8k โญ) - Lightweight coding agent that runs in your terminal.
src/agents/ โ 11 Agent Definitions
**Generated:** 2026-04-11