Use when manage multiple local CLI agents via tmux sessions (start/stop/monitor/assign) with cron-friendly scheduling.
中文简介正在准备中。当前显示原文说明。
Standards and workflows for writing, formatting, sanitizing, and publishing high-quality GitHub repositories, complementing openwiki-skill.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
The github-repo skill establishes strict standards for building, organizing, sanitizing, and maintaining production-ready GitHub repositories. It serves as a sister skill to openwiki-skill: while openwiki-skill manages deep wiki documentation in .openwiki/ and continuous updates, github-repo governs repository layout, top-tier README design, CI/CD pipelines, NPM release workflows, and strict privacy/security audits.
ci.yml), automated NPM releases (publish.yml), or .gitignore rules.README.md to conform to modern open-source README standards.Whenever the github-repo skill is invoked, the agent MUST perform an automated pre-flight check:
.openwiki/ Existence: Verify if .openwiki/ directory exists and contains quickstart.md, architecture.md, and release notes.openwiki-skill: If .openwiki/ is missing, empty, or stale, automatically invoke openwiki-skill first before performing repo structure or README edits.openwiki-skill to scan the codebase and populate .openwiki/, then resume github-repo tasks (README layout, dynamic badges, CI/CD workflows, sanitization audit).Before pushing any commit to GitHub, execute this 5-point sanitization audit:
/Users/john/projects/..., C:\Users\dev\..., /home/ubuntu/...../src/index.ts, config/settings.json) or environment placeholders (~/.config/, $HOME/)..env is listed in .gitignore. Always provide a sanitized .env.example file.git remote URLs, mismatched repository names in package.json / pyproject.toml, or author details retained from cloned starter templates.package.json fields (name, repository, homepage, bugs, author) match the target repository explicitly..DS_Store, build outputs (dist/, build/), node_modules/, scratch files, or environment configurations..gitignore..
├── .github/
│ └── workflows/
│ ├── ci.yml # Continuous integration & test matrix
│ └── publish.yml # NPM publish on GitHub Release tag
├── .openwiki/ # Managed by openwiki-skill (architecture, quickstart, etc.)
│ ├── quickstart.md
│ ├── architecture.md
│ └── release_notes.md
├── src/ # Source code
├── tests/ # Unit and integration tests
├── .env.example # Sanitized environment template
├── .gitignore # Production gitignore rules
├── CHANGELOG.md # Version change history
├── LICENSE # Open-source license (MIT/Apache-2.0)
├── README.md # Primary entrypoint (High-Impact layout)
└── package.json / Cargo.toml # Package manifest
A top-tier README.md MUST strictly adhere to the following professional layout and structure.
Every README must start with a language switch header at the very top (if applicable), followed immediately by a clean ASCII Art text logo inside a text block. The ASCII art should spell out the Organization and Project Name using standard blocky fonts.
Directly below the ASCII art, place the main title (H1) with an appropriate emoji.
Topology Sketch (MANDATORY): Directly below the title, include an architectural sketch image representing the system. You MUST instruct the agent or use your own generative tools (e.g., DALL-E, Nano Banana, or available harness tools) to generate a topology sketch image (e.g., ).
Follow this immediately with a clean row of dynamic shields/badges tailored to the repository.
Directly below the badges, write a single, bolded, hard-hitting sentence inside a blockquote that explains the ultimate value proposition of the project.
mermaid code blocks to visualize the core architecture or signal flow.##) sections with matching emojis (e.g., ## 🌟 Key Highlights, ## 🏗️ Architecture, ## 🚀 Quickstart).> [!IMPORTANT], > [!TIP], > [!CAUTION]).<details> and <summary><strong>...</strong></summary> to collapse verbose information.🌐 **Language / Sprache**: **Deutsch** | [ 🇬🇧 English ](README.en.md)
````text
[ O R G / A U T H O R ] - P R O J E C T N A M E
CI coverage runtime license key metric
[Action verb] the [Technology] into a [High-end outcome], highly isolated, [Feature]-grade system.
...
...
### Dynamic Badge Adaptation Guidelines
- **`CI Status Badge`**: Points to `.github/workflows/ci.yml` in the specific repository (`CI | passing`).
- **`Coverage Badge`**: Reflects actual test suite coverage (e.g. `coverage | 94%`).
- **`Runtime / Language Badge`**: Matches the primary runtime (e.g., `python | 3.10+`, `node | 18+`, `go | 1.22+`).
- **`License Badge`**: Matches the project's `LICENSE` file (`license | Apache 2.0`, `license | MIT`).
- **`Key Metric Badge`**: Highlights the primary value or performance metric (e.g. `avg savings | 67%`, `downloads | 10k+`).
---
### 🌐 Multi-Language README Standard (Trilingual Switcher)
When preparing repositories for international audiences, provide multi-language READMEs with a top-bar language navigation switcher placed directly under the header banner:
1. **File Naming Standards**:
- `README.md` (Default English - GitHub root entrypoint)
- `README.de.md` (Deutsch / German)
- `README.pt.md` (Português / Portuguese)
2. **Top-Bar Language Switcher Syntax**:
- **In `README.md` (English)**:
```markdown
🌐 **Language / Sprache / Idioma**: **English** | [ 🇩🇪 Deutsch ](README.de.md) | [ 🇵🇹 Português ](README.pt.md)
```
- **In `README.de.md` (Deutsch)**:
```markdown
🌐 **Sprache / Language / Idioma**: [ 🇬🇧 English ](README.md) | **Deutsch** | [ 🇵🇹 Português ](README.pt.md)
```
- **In `README.pt.md` (Português)**:
```markdown
🌐 **Idioma / Language / Sprache**: [ 🇬🇧 English ](README.md) | [ 🇩🇪 Deutsch ](README.de.md) | **Português**
```
3. **Parity Requirement**: All language versions MUST maintain 100% section parity (Header, Badges, Features, Architecture diagrams, Quickstart commands, CLI reference, License).
---
## ✨ Features
- **Key Feature 1**: Brief description emphasizing benefits.
- **Key Feature 2**: Brief description emphasizing performance or ease of use.
- **Key Feature 3**: Security, privacy, or integration highlight.
---
## 🏗️ Architecture & Workflow
```mermaid
flowchart LR
A[Input / Trigger] --> B[Processing Engine]
B --> C[Sanitized Output / Artifact]
npm, pnpm, or bun)# Via NPX
npx <package-name>@latest
# Or global installation
npm install -g <package-name>
Copy .env.example to .env and configure environment variables:
| Variable | Description | Default | Required |
|---|---|---|---|
API_KEY | Authentication key for external service | N/A | Yes |
LOG_LEVEL | Logging verbosity (info, debug, error) | info | No |
# Run main command
<command-name> --help
# Example command with arguments
<command-name> run --config ./config.json
This repository includes automated workflows for testing and deployment:
.github/workflows/ci.yml)..github/workflows/publish.yml).For complete architectural details, developer guides, and release notes, visit the .openwiki/ directory.
MIT © Project Contributors
Elevate your agency. Dominate the workflow.
---
## 5. Workflow Templates
### 5.1 `.github/workflows/ci.yml`
```yaml
name: CI
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
test:
name: Build & Test
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x, 20.x, 22.x]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Check code formatting & lint
run: npm run lint --if-present
- name: Run test suite
run: npm test --if-present
- name: Build production package
run: npm run build --if-present
.github/workflows/publish.ymlname: Publish Package
on:
release:
types: [published]
jobs:
publish:
name: Publish to NPM
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20.x'
registry-url: 'https://registry.npmjs.org'
- name: Install dependencies
run: npm ci
- name: Build package
run: npm run build --if-present
- name: Publish to NPM
run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
Before releasing a package or pushing a release tag:
npm pack --dry-run to confirm only intended files are packaged./Users/ or secret strings.package.json version matches CHANGELOG.md and release tags.NPM_TOKEN is configured in GitHub Repository Secrets.openwiki-skill workflow to update .openwiki/release_notes.md and root entrypoints.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Use when manage multiple local CLI agents via tmux sessions (start/stop/monitor/assign) with cron-friendly scheduling.
中文简介正在准备中。当前显示原文说明。
Use when a hybrid memory system that provides persistent, searchable knowledge management for AI agents (Architecture, Patterns, Decisions).
中文简介正在准备中。当前显示原文说明。
Reference for how BDB structures autonomous software engineering work — the seven-node dispatcher graph (Architect, TechLead, UI/UX, Engineering, Media/EventTech, Reviewer, Shipping) that /startcycle-graph actually runs. Use when you need the high-level lifecycle framing without inventing your own process.
中文简介正在准备中。当前显示原文说明。
Tools are how AI agents interact with the world. A well-designed tool is the difference between an agent that works and one that hallucinates, fails silently, or costs 10x more tokens than necessary. This skill covers tool design from schema to error handling.
中文简介正在准备中。当前显示原文说明。
Harness patterns for coding agents — memory, permissions, context engineering, delegation, skills, hooks, bootstrap.
中文简介正在准备中。当前显示原文说明。
agenttrail: live map of a multi-agent build in the browser: which plan component is being worked on, by which agent or harness, what is done and what is stuck. Use when a multi-agent pipeline starts (/startcycle, /startcycle-graph, /teamwork-preview) or after a plan-canvas approve, when the user asks to see what the agents are doing ("live map", "build board", "who is running now"), or by yourself whenever a multi-agent run is under way — no user prompt needed.
中文简介正在准备中。当前显示原文说明。