Skip to content

Instantly share code, notes, and snippets.

View dskarzh's full-sized avatar

Dmytro Skarzhynets dskarzh

View GitHub Profile
## Basics
1. **CLAUDE.md files** — Always run `/init` for every project you work in. This creates a good-enough starting CLAUDE.md file to build upon as you go.
2. **Managing context**
- Your **conversations** persist and can be resumed later (`/resume`) — useful for building up context with valuable information and continuing work across multiple days. You can also give meaningful names for your conversations with `/rename <name>`.
- Reset the conversation with `/clear` when switching tasks. Compress it with `/compact` to keep key information while reclaiming context window space.
3. **Plan mode** — Design "big" tasks before implementing them, or create things like specs and requirements documents. Helps align with Claude on the approach before any code is written.
4. **GitHub integration** — Claude can create commits, push them to remote, read PR comments, and fix issues raised in reviews — all without leaving the terminal.
5. **Permissions** — Configure your `settings.json` to auto-allow bash comm

Project Overview

ThingsBoard is an open-source IoT platform. Java 17, Spring Boot 3.4, Maven multi-module project.

Build Commands

# Full build with tests skipped
mvn -T1C license:format clean install -DskipTests
@dskarzh
dskarzh / feed.xml
Last active January 18, 2026 18:19
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Test Blog</title>
<item>
<title>Even Newer Post!</title>
<link>https://example.com/new</link>
<pubDate>Sat, 18 Jan 2027 20:00:00 GMT</pubDate>
</item>
<item>