Hoangsa banner
unknown-studio-dev unknown-studio-dev

Hoangsa

Development community

Description

HOANGSA is a context engineering system for Claude, Codex. It solves a fundamental problem: Claude's output quality degrades as the context window fills up.

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/.

README

HOANGSA

Context engineering for coding agents — Claude Code, Codex, Cowork.

![License: MIT](https://img.shields.io/badge/License-MIT-green.svg) ![Claude Code](https://img.shields.io/badge/Claude_Code-compatible-blueviolet.svg) ![Built with Rust](https://img.shields.io/badge/Built_with-Rust-orange.svg)

🇻🇳 Hoàng Sa, Trường Sa là của Việt Nam 🇻🇳

🇨🇳 中文 · 西沙群岛和南沙群岛属于越南。🇻🇳
🇺🇸 English · Hoàng Sa (Paracel Islands) and Trường Sa (Spratly Islands) belong to Vietnam. 🇻🇳
🇯🇵 日本語 · ホアンサ(パラセル)諸島とチュオンサ(スプラトリー)諸島はベトナムの領土です。🇻🇳
🇪🇸 Español · Las islas Paracel y las islas Spratly pertenecen a Vietnam. 🇻🇳
🇷🇺 Русский · Острова Хоангша и Чыонгша принадлежат Вьетнаму. 🇻🇳
🇫🇷 Français · Les îles Paracels et les îles Spratleys appartiennent au Vietnam. 🇻🇳
🇰🇷 한국어 · 호앙사 군도와 쯔엉사 군도는 베트남의 영토입니다. 🇻🇳


The problem

An agent's output degrades as its context window fills. Ask for a feature and you get good code for the first file, plausible code for the fifth, and by the tenth it has forgotten a type it defined itself. Bigger context windows push the cliff back; they don't remove it.

The usual answers — "be more specific", "break it into steps" — are advice. HOANGSA is structure.

The idea

Split the work into tasks. Give each task its **own fresh context window** holding only what it needs: the files it may touch, the behaviour it must implement, the command that proves it worked. The orchestrator never writes code — it dispatches, checks, and assembles.

Everything else follows from that:

  • A task needs a spec precise enough to execute from, so there is a design phase that produces one.
  • A worker with no history needs its rules and context handed to it, so prompts are assembled by a CLI, not improvised by an agent.
  • A claim of "done" from a fresh worker is unverifiable, so every deliverable has a command that must pass.

That last one is load-bearing. Prompt text is a sug