Skip to content

Instantly share code, notes, and snippets.

View yjwong's full-sized avatar

Wong Yong Jie yjwong

View GitHub Profile
@yjwong
yjwong / dsdt.dsl
Created June 24, 2023 19:29
Patched DSDT for UM3402YA for CS35L42
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20200925 (64-bit version)
* Copyright (c) 2000 - 2020 Intel Corporation
*
* Disassembling to symbolic ASL+ operators
*
* Disassembly of dsdt.dat, Sat Jun 17 23:19:04 2023
*
* Original Table Header:
@yjwong
yjwong / lark-wayland-binary-patch.md
Last active April 30, 2026 04:02
Lark client patch for Wayland

Version 7.59.12

The process to make this version work is similar to version 7.28.10. Simply modify /usr/share/applications/bytedance-lark.desktop, adding the --ozone-platform-hint=auto flag to the Exec line.

Set app_id

To fix this, look for this pattern in libframe.so at file offset 0x8c1bc8b (ui::XDGToplevelWrapperImpl::SetAppId):

80 7e 17 00 79 03 4d 8b 09
name: No Fill vs FFFFFF Detection Test
description: Demonstrates that getCellProperties() and format.fill.color both return FFFFFF even when a cell has No Fill in Excel.
host: EXCEL
api_set: {}
script:
content: |-
document.getElementById("setup").addEventListener("click", setup);
document.getElementById("run").addEventListener("click", runRead);
async function setup() {
Parser 10 pages 40 pages License
DeepSeek-OCR (VLLM) 49.3s 103.6s MIT
marker-pdf v1.10.1 319.2s 625.9s GPL-3.0
marker-pdf v1.8.0 4.6s 9.2s GPL-3.0
markitdown 0.25s 1.0s MIT
Document Pages Mean Time Pages/sec GPU Memory
Academic paper (equations) 10 49.3s 0.20 26.7GB
Research paper 40 103.6s 0.39 26.7GB
Programming textbook 240 482.5s 0.50 26.7GB
Execute a skill within the main conversation
<skills_instructions>
When users ask you to perform tasks, check if any of the available skills below can help complete the task more effectively. Skills provide specialized capabilities and domain knowledge.
When users ask you to run a "slash command" or reference "/<something>" (e.g., "/commit", "/review-pr"), they are referring to a skill. Use this tool to invoke the corresponding skill.
<example>
User: "run /commit"
Assistant: [Calls Skill tool with skill: "commit"]

How Claude Code Implements Skills

This document explains how the Skills system works in Claude Code, based on analysis of the Skill tool documentation and observed behavior.

Overview

Skills are a mechanism for injecting domain-specific knowledge and instructions into Claude's context at runtime. They don't execute code directly—instead, they provide detailed guidance that Claude follows when performing tasks.

Architecture