Rust
pgdogdev/pgdog
Rust coding best practices for idiomatic, efficient, and maintainable code.
Designs system architecture and selects technology stack based on vision analysis.
$ npx skills add YougLin-dev/Aha-Loop --skill architect -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install YougLin-dev/Aha-Loop architect --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/YougLin-dev/Aha-Loop.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/architect .claude/skills/architect && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "architect" agent skill from https://github.com/YougLin-dev/Aha-Loop/tree/main/.agents/skills/architect into .claude/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/YougLin-dev/Aha-Loop/tree/main/.agents/skills/architectType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add YougLin-dev/Aha-Loop --skill architect -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install YougLin-dev/Aha-Loop architect --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/YougLin-dev/Aha-Loop.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/architect .agents/skills/architect && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "architect" agent skill from https://github.com/YougLin-dev/Aha-Loop/tree/main/.agents/skills/architect into .agents/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add YougLin-dev/Aha-Loop --skill architect -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install YougLin-dev/Aha-Loop architect --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/YougLin-dev/Aha-Loop.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/architect .cursor/skills/architect && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "architect" agent skill from https://github.com/YougLin-dev/Aha-Loop/tree/main/.agents/skills/architect into .cursor/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/YougLin-dev/Aha-Loop.git --path .agents/skills/architect--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add YougLin-dev/Aha-Loop --skill architect -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install YougLin-dev/Aha-Loop architect --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/YougLin-dev/Aha-Loop.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/architect .gemini/skills/architect && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "architect" agent skill from https://github.com/YougLin-dev/Aha-Loop/tree/main/.agents/skills/architect into .gemini/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install YougLin-dev/Aha-Loop architectInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add YougLin-dev/Aha-Loop --skill architect -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/YougLin-dev/Aha-Loop.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/architect .github/skills/architect && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "architect" agent skill from https://github.com/YougLin-dev/Aha-Loop/tree/main/.agents/skills/architect into .github/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add YougLin-dev/Aha-Loop --skill architect -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install YougLin-dev/Aha-Loop architect --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/YougLin-dev/Aha-Loop.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/architect .opencode/skills/architect && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "architect" agent skill from https://github.com/YougLin-dev/Aha-Loop/tree/main/.agents/skills/architect into .opencode/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
architectDesigns system architecture and selects technology stack based on vision analysis.
Architect is an agent skill from YougLin-dev/Aha-Loop. Designs system architecture and selects technology stack based on vision analysis. Use after vision analysis for technical decisions. Triggers on: design architecture, select tech stack, choose framework.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Databases. The repository describes itself as: [MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with… The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8d799b2. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmcurljqcargoghFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
crates.ioFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Architect loads about 2.2k tokens when it runs. Until then it costs about 54 tokens; SKILL.md has 389 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from YougLin-dev/Aha-Loop at commit 8d799b2, republished under its MIT licence (© YougLin-dev). 389 words, ~2,231 tokens.
.claude/skills/architect/SKILL.md (or your agent's skills folder).Research, evaluate, and decide on technology stack and system architecture based on project requirements.
When running in workspace mode, all paths are relative to .aha-loop/ directory:
.aha-loop/project.vision-analysis.md.aha-loop/project.architecture.mdThe orchestrator will provide the actual paths in the prompt context.
project.vision-analysis.md for requirementsproject.architecture.mdAlways use the latest stable version of libraries unless there's a specific reason not to.
## Version Selection Process
1. Query official source for latest version:
- Rust: crates.io API or `cargo search`
- Node: npmjs.com or `npm view [pkg] version`
- Python: pypi.org or `pip index versions`
2. Check release date and stability:
- Released > 2 weeks ago (not bleeding edge)
- No critical issues in GitHub issues
- Changelog shows no breaking changes from common patterns
3. Document the version and why:
- Record in project.architecture.md
- Add to knowledge/project/decisions.mdBased on project type, identify which layers need decisions:
| Layer | Examples |
|---|---|
| Language | Rust, TypeScript, Python, Go |
| Frontend Framework | React, Vue, Svelte, SolidJS |
| Backend Framework | Axum, Actix, Express, FastAPI |
| Database | PostgreSQL, SQLite, MongoDB |
| ORM/Query Builder | Diesel, SQLx, Prisma, Drizzle |
| Authentication | JWT, Sessions, OAuth providers |
| Deployment | Docker, Serverless, VPS |
| Testing | Built-in, Jest, Pytest, Vitest |
For each layer requiring a decision:
## [Layer Name] Decision
### Candidates
| Criterion | Option A | Option B | Option C |
|-----------|----------|----------|----------|
| Latest Version | v1.2.3 | v2.0.0 | v0.9.0 |
| Release Date | 2026-01-15 | 2026-01-20 | 2025-12-01 |
| GitHub Stars | 45k | 30k | 15k |
| Bundle Size | 50kb | 80kb | 30kb |
| Learning Curve | Medium | Low | High |
| Documentation | Excellent | Good | Fair |
| TypeScript Support | Native | Via types | Partial |
| Community Activity | Very Active | Active | Moderate |
### Decision: [Option B]
### Rationale
- [Reason 1]
- [Reason 2]
- [Reason 3]
### Tradeoffs Accepted
- [What we're giving up]
- [Mitigation strategy if any]Before finalizing:
# Get latest version
curl -s "https://crates.io/api/v1/crates/tokio" | jq '.crate.max_stable_version'
# Or use cargo
cargo search tokio --limit 1# Get latest version
npm view react version
# Get all versions
npm view react versions --json# Using gh CLI
gh api repos/tokio-rs/tokio --jq '.pushed_at, .stargazers_count'After technology decisions, design the architecture:
## System Components
[Component A] --> [Component B] --> [Component C]
| |
v v
[Database] [External API]Document how data flows through the system:
Propose the project structure:
project/
├── src/
│ ├── main.rs
│ ├── api/
│ ├── db/
│ └── ...
├── tests/
├── Cargo.toml
└── ...Document architectural patterns to follow:
# Project Architecture
**Generated:** [timestamp]
**Based on:** project.vision-analysis.md
## Technology Stack
### Core Technologies
| Layer | Technology | Version | Rationale |
|-------|------------|---------|-----------|
| Language | Rust | 1.75 | Performance, safety |
| Web Framework | Axum | 0.7.4 | Ergonomic, async |
| Database | SQLite | 3.45 | Simple, embedded |
| ORM | SQLx | 0.7.3 | Compile-time checks |
### Development Tools
| Tool | Version | Purpose |
|------|---------|---------|
| cargo-watch | 8.5.2 | Auto-rebuild |
| sqlx-cli | 0.7.3 | Migrations |
## Architecture Decisions
### ADR-001: [Decision Title]
**Context:** [Why this decision was needed]
**Decision:** [What was decided]
**Rationale:** [Why this option]
**Consequences:** [Impact of decision]
### ADR-002: ...
## System Design
### Component Overview
[Diagram or description]
### Data Flow
[How data moves through system]
### Directory Structure
[Proposed structure]
## Key Patterns
### Error Handling
[Approach]
### Configuration
[Approach]
### Testing Strategy
[Approach]
## Dependencies
### Production Dependencies
```toml
[dependencies]
axum = "0.7.4"
tokio = { version = "1.35", features = ["full"] }
sqlx = { version = "0.7.3", features = ["sqlite", "runtime-tokio"] }[dev-dependencies][How the project will be deployed]
---
## Integration with Orchestrator
After architecture design:
1. Save `project.architecture.md` to project root
2. Update `knowledge/project/decisions.md` with ADRs
3. Signal completion to orchestrator
4. Roadmap Skill uses architecture as input
---
## Checklist
Before completing architecture:
- [ ] All technology layers evaluated
- [ ] Latest stable versions verified for each choice
- [ ] Compatibility between choices confirmed
- [ ] Decisions documented with rationale
- [ ] Directory structure proposed
- [ ] Key patterns defined
- [ ] Dependencies listed with versions
- [ ] ADRs recorded in knowledge/project/decisions.md
- [ ] Architecture saved to `project.architecture.md`
---
## Example: Web App Architecture
**Input:** Vision analysis showing PWA finance tracker
**Output:**
```markdown
# Project Architecture
## Technology Stack
### Core Technologies
| Layer | Technology | Version | Rationale |
|-------|------------|---------|-----------|
| Language | TypeScript | 5.3.3 | Type safety, ecosystem |
| Framework | SvelteKit | 2.5.0 | Fast, simple, SSR+SPA |
| Styling | Tailwind CSS | 3.4.1 | Utility-first, fast |
| Database | IndexedDB (Dexie) | 4.0.1 | Offline-first PWA |
| Build | Vite | 5.0.12 | Fast, modern |
### PWA Stack
| Component | Technology | Version |
|-----------|------------|---------|
| Service Worker | Workbox | 7.0.0 |
| Manifest | Vite PWA Plugin | 0.17.4 |
## Architecture Decisions
### ADR-001: SvelteKit over React/Next.js
**Context:** Need a modern frontend framework for PWA
**Decision:** Use SvelteKit 2.x
**Rationale:**
- Smaller bundle size (critical for PWA)
- Built-in SSR and static generation
- Simpler mental model than React
- Excellent TypeScript support
**Consequences:** Smaller community than React, but sufficient for this project.
### ADR-002: Dexie for IndexedDB
**Context:** Need offline data storage
**Decision:** Use Dexie.js 4.x wrapper for IndexedDB
**Rationale:**
- Promise-based API
- Excellent TypeScript support
- Reactive queries
- Well-maintained
**Consequences:** Additional 30kb bundle, but worth the DX improvement.© YougLin-dev, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/architect of YougLin-dev/Aha-Loop.
Open the folder on GitHubat commit 8d799b2
Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Architect this skillYougLin-dev/Aha-Loop | 181 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Rustpgdogdev/pgdog | 5.6k | — | ~1.9k | Automated safety check: Notes | AGPL-3.0 | |
| Mail Timeveliovgroup/mail-time | 143 | — | ~1k | Automated safety check: Pass | BSD-3-Clause | |
| Tgf Server Devthkhxm/tgf | 128 | — | ~1.3k | Automated safety check: Notes | MIT | |
| Pixel Perfect ReplicationYu-369/VibeCurb | 980 | — | ~8.7k | Automated safety check: Pass | MIT | |
| Azure Storagemicrosoft/GitHub-Copilot-for-Azure | 255 | 2 repos | ~1.3k | Automated safety check: Pass | MIT |
pgdogdev/pgdog
Rust coding best practices for idiomatic, efficient, and maintainable code.
veliovgroup/mail-time
A skill your agent uses when building, wiring, reviewing, or debugging MailTime and ostrio:mailer email queues for horizontally scaled Node.js, Bun, or Meteor apps.
thkhxm/tgf
基于 tgf v2(github.com/thkhxm/tgf/v2)用确定性的 tgfctl 工作流创建、验证和维护 Go 游戏服务器项目。
Yu-369/VibeCurb
Image-to-code replication pipeline. An agent skill from Yu-369/VibeCurb.
microsoft/GitHub-Copilot-for-Azure
Azure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake.
strapi-community/plugin-rest-cache
Choose and write a Strapi REST Cache configuration for a specific use case.
YougLin-dev/Aha-Loop
Defines God Committee member behavior and responsibilities with oversight authority.
YougLin-dev/Aha-Loop
Reviews and cleans up outdated documentation. An agent skill from YougLin-dev/Aha-Loop.
YougLin-dev/Aha-Loop
Guides God Committee members through consensus-building for collective decisions.
YougLin-dev/Aha-Loop
Guides God Committee members through executing interventions.
YougLin-dev/Aha-Loop
Guides parallel exploration of multiple implementation approaches using git worktrees.
YougLin-dev/Aha-Loop
Reviews and adjusts PRD plans based on research findings. An agent skill from YougLin-dev/Aha-Loop.
Categories
Designs system architecture and selects technology stack based on vision analysis. Architect is an agent skill from YougLin-dev/Aha-Loop. Designs system architecture and selects technology stack based on vision analysis.
Architect fits situations like: : design architecture; select tech stack; choose framework.
Run `npx skills add YougLin-dev/Aha-Loop --skill architect -a claude-code`. Or copy the skill folder (.agents/skills/architect in YougLin-dev/Aha-Loop) into .claude/skills/architect in your project. Claude Code loads it when a task matches its description.
Run `npx skills add YougLin-dev/Aha-Loop --skill architect -a codex`. Or copy the skill folder (.agents/skills/architect in YougLin-dev/Aha-Loop) into .agents/skills/architect in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add YougLin-dev/Aha-Loop --skill architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/architect, .gemini/skills/architect, .github/skills/architect and .opencode/skills/architect in your project.
Going by SKILL.md and its folder, Architect needs the command-line tools its instructions call (npm, curl, jq, cargo and gh). Our summary lists: Node.js; Docker.
SKILL.md names 1 domain. In commands or code: crates.io; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Architect is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Architect: Rust (pgdogdev/pgdog, 5.6k stars), Mail Time (veliovgroup/mail-time, 143 stars), Tgf Server Dev (thkhxm/tgf, 128 stars) and Pixel Perfect Replication (Yu-369/VibeCurb, 980 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
YougLin-dev (a GitHub user) maintains it in YougLin-dev/Aha-Loop, which has 181 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on February 3, 2026.
Source: YougLin-dev/Aha-Loop on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.