An open API service indexing awesome lists of open source software.

https://github.com/terraroot3/openskills


https://github.com/terraroot3/openskills

Last synced: 16 days ago
JSON representation

Awesome Lists containing this project

README

          

# OpenSkills

Shared Codex skills for cross-machine installation and team reuse.

## Structure

- `skills//`: one installable Codex skill per directory

## Current Skills

- `gitlab-start-development`
- Start a new GitLab task with the real GitLab issue as the numbering source of truth
- The user prepares the clean worktree first; this skill does not create it
- Sync the latest `master` or `main` first, based on repo rules
- Create the remote task branch from that latest mainline branch
- Fetch the correct branch locally and switch the prepared worktree onto it before coding
- Useful when the repo also requires local issue/design/ipml docs after the correct branch exists

- `gitlab-publish-environment`
- Publish GitLab backend or web frontend repositories to shared environments
- `发布测网` maps to `dev`
- `发布预发` maps to `release`
- `发布现网` or `发布到现网` first syncs `master` into the source branch, then merges into `master`, pushes `master`, pushes the next version tag, and switches back to the original branch
- Default policy is to merge the full source branch into the requested target branch; do not silently switch to cherry-pick or isolated publish flows unless the user explicitly asks for that exception or repo rules require it
- Not for Flutter, iOS, Android, React Native, or other mobile app repositories

- `gitlab-production-readiness-check`
- Run the pre-production sync check on the current GitLab demand branch before a real production publish
- Trigger phrases include `上线检查`, `做一下上线检查`, `现网上线前检查`, and requests to merge the latest `master` or `main` into the current demand branch to review impact
- Commit and push the current demand branch first, sync the latest `master` or `main` into it, resolve conflicts, and review whether incoming mainline changes affect the current demand
- If there is no material impact, push the updated demand branch; if there is impact or uncertainty, stop and report it instead of silently pushing
- Not for Flutter, iOS, Android, React Native, or other mobile app repositories

## Install Example

On another machine, install this skill from the repo path:

```bash
python3 ~/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py --repo TerraRoot3/OpenSkills --path skills/gitlab-publish-environment
```

If the repository is private, make sure git or GitHub credentials are available first.