Skip to main content
Manus에서 모든 스킬 실행
원클릭으로
Globussoft-Technologies
GitHub 제작자 프로필

Globussoft-Technologies

2개 GitHub 저장소에서 수집된 31개 skills를 저장소 단위로 보여줍니다.

수집된 skills
31
저장소
2
업데이트
2026-05-24
저장소 탐색

저장소와 대표 skills

auditing-cross-cutting-spec-impact
소프트웨어 품질 보증 분석가·테스터

Pre-push grep audit for cross-cutting changes (auth-status code flips, response-envelope reshapes, DELETE-success status flips, /api/health body reshapes). The per-push gate's spec list is a strict subset of e2e-full's; cross-cutting changes that pass per-push can red e2e-full because the bare *.spec.js smoke tests aren't in the per-push gate list. Without this audit, every cross-cutting change pays a release-validation round-trip (~15 min) to discover its missed specs. With it, both layers go green on the first try. Today's v3.4.14 cycle hit this twice (#537 401-vs-403 missed 7 specs;

2026-05-24
draining-multi-piece-issue-incrementally
소프트웨어 개발자

Closes a multi-piece GitHub issue (e.g. `[Bug] Patients page: missing pagination, no bulk/individual tag add, no CSV/XLSX export & template`) by enumerating its sub-items, shipping one slice per cron tick as a file-disjoint pair (backend + frontend; or two backends; or backend + PRD), and only closing the issue after the final slice. Use when an open issue's body lists ≥3 sub-features. Encodes the discipline established across the #820 arc (14 commits across 10 ticks #181 → #197): pagination → bulk-tags → tag-chip → CSV → XLSX backend → XLSX button → template backend → template button → backend filters → frontend filters → import backend → import button → tag-remove backend → tag-remove UI. Each tick shipped 1 small slice; the issue closed naturally once 7/8 items were green.

2026-05-24
writing-bonus-prd
프로젝트 관리 전문가

Authors a NEW `docs/PRD_<FEATURE>.md` for a multi-day or product-call-blocked feature. Use when an open issue (`[Gap]` / `[Zylu-Gap]` / `[Travel Gap]` / `[Bug]` with multi-piece scope) needs a design call before implementation can start, and writing the PRD makes the open questions explicit so the call can actually happen. Encodes the §1-§10 template + 4-7 DD + 5-7 OQ + MANUAL_CODING_BACKLOG D-cluster cross-ref shape that 12+ bonus PRDs followed across the 2026-05-24 → 2026-05-25 cron arc (Purchase Orders, Payment Gateway Config, IE Jobs, Integrations Hub, Tag Master, AI Chat History, Customer Segments, Staff Detail, Wallet Top-up, POS New Sale, POS Polymorphic Invoice, Mini Website). Saves ~15 min of structural decisions per PRD; ships a usable design-call surface.

2026-05-24
writing-cap-consumer-stub-client
소프트웨어 개발자

Authors a new `backend/services/<vendor>Client.js` stub for a cred-blocked third-party integration. Use when a vendor API (RFU Zikr Cabs, Haramain Rail, Booking.com, AdsGPT, RateHawk, Callified, etc.) is on the roadmap but the credentials haven't landed yet — ship the API surface inert so downstream consumers (routes, frontend admin pages, cron engines) can be built end-to-end. Encodes the 8-instance recipe established across adsGptClient / ratehawkClient / callifiedClient / bookingExpediaClient / bookingCom / haramainRailClient / zikrCabsClient: INTEGRATION constant + BUDGET_CAP_KEY + DEFAULT_CAP_CENTS + checkBudgetCap with CJS self-mocking seam + provider-specific search/details/book methods + bookX() throws `XXX_NOT_YET_ENABLED` + 12+ vitest cases including one regression-pin for the seam. Future stubs clone this in ~30 min vs ~90 min from scratch.

2026-05-24
batch-closing-issues-after-multi-fix-commit
소프트웨어 개발자

Post-push verification + batch close-out for commits with multiple `Closes

2026-05-12
cleaning-demo-data-via-ssh
네트워크·컴퓨터 시스템 관리자

Pattern for one-shot paramiko SSH scripts that clean demo's MySQL database of E2E test pollution (E2E_*, _teardown_*, IsoTest *), polluted seed entries, or schema-migration orphans. Use when a pen-test or QA report flags "ledger contains ~N duplicate rows" / "list shows N rows of test data" / "seed-X polluted with Y prefix" — these are operator-side cleanups, NOT code fixes. Encodes the dotenv + paramiko + tenant-scope-by-default + BEFORE/AFTER counts + idempotency + JSON-summary pattern that 3 successful scripts have used (cleanup-orphan-touchpoints.py, seed-drugs-on-demo.py, cleanup-demo-pollution.py). Pairs with applying-demo-ssh-config for non-DB ops.

2026-05-12
dispatching-parallel-agent-wave
컴퓨터·정보 시스템 관리자

Orchestrates a wave of parallel closer agents to ship multiple independent gate specs / unit tests / fixes in one round. Use when the user asks to "fire up parallel agents" or when there's a batch of disjoint pickups (R-1/R-4 small-route specs, R-5 cron-engine vitests, G-x engine specs) and waiting for them sequentially would be slow. Encodes the patterns that worked in v3.4.x — disjoint-files invariant (no two agents touching the same route or workflow YAML), max 4-5 concurrent agents (5 worked; 8 had merge collisions), when to spawn a discovery agent first vs jump straight to closers, the standing-rule preamble that points agents at the existing skills, and the rebase-on-collision recovery pattern.

2026-05-12
executing-cross-route-shape-sweep
소프트웨어 개발자

Process for class-fix sweeps that touch many routes' response shape (e.g. flip every DELETE handler from "200 + {message}" to "204 No Content", or migrate every error response from {message:} to {error, code}). Pin shape with user FIRST, identify all touch sites with a fixed grep, sweep routes + their specs in lockstep in one PR, verify zero hits on the OLD shape post-sweep. Anti-pattern: shipping per-route — partial-state where some routes return 200 and others 204 is worse than either consistent shape. The canonical example is commit 8853546 (#550 sweep) that closed yesterday.

2026-05-07
이 저장소에서 수집된 skills 20개 중 상위 8개를 표시합니다.
medcore-cut-release
소프트웨어 개발자

Publish a GitHub release for MedCore from current main — stamps CHANGELOG.md [Unreleased] as the new version, creates an annotated tag at HEAD, pushes both, and creates the GitHub release with the stamped CHANGELOG section as the release body. Use when the user says "cut a release", "publish v1.X.Y", "tag this", or "make this an actual GitHub release I can roll out". Reads recent commits to suggest the version bump (minor by default; major if breaking changes), validates the release.yml status before tagging, and produces a fully-published release (not draft) by default. Codified from the 2026-05-07 v1.3.0 cut.

2026-05-08
medcore-pr-triage
소프트웨어 개발자

Process the open human-PR backlog (NOT dependabot — that's a separate skill) using the mergeability × check-state matrix to classify each PR into close / comment / rebase / merge. Use when the user says "check the open PRs", "merge what we can", "clear the PR queue", or there are 3+ open PRs sitting on the queue. Codified from the 2026-05-07 wave (6 open PRs → triaged to 0; 3 closed as superseded/major-bump, 1 rebased, 2 merged green, 1 commented for first-time-contributor workflow approval). Companion to /medcore-dependabot-triage.

2026-05-08
medcore-dependabot-triage
소프트웨어 개발자

Process the open dependabot PR backlog as a wave — auto-merge the patch+minor PRs that land green, leave the breaking-major PRs open with a clear note, distinguish stale CI failures from real ones, and unblock the workspace's known peer-dep ERESOLVE class via a root .npmrc. Use when the user says "look at the dependabot PRs", "merge what we can", "clear the dep backlog", or there are 3+ open `app/dependabot` PRs sitting on the queue. Codified from the 2026-05-05 evening wave (8 dependabot PRs triaged;

2026-05-05
medcore-ai-route-audit
소프트웨어 개발자

Add the canonical AI_<FEATURE>_INFERENCE audit row + (where applicable) sanitizeUserInput prompt-injection guard to a new or existing AI route under apps/api/src/routes/ai-*.ts. Use when adding a new AI feature, when an audit finding flags a missing inference row, or when a new free-text field is plumbed into an LLM prompt. Pairs with /medcore-route-test for the test surface and /medcore-fanout when retrofitting several AI routes in parallel.

2026-05-05
medcore-release
소프트웨어 품질 보증 분석가·테스터

Dispatch the MedCore release.yml validation workflow on origin/main, watch the run to completion, and on failure surface the exact failing tests + the first ~100 log lines so the next investigation step is obvious. Use when the user says "kick off release.yml", "validate this push", "run the e2e suite", "release-validate", "check if WebKit holds", or wants the full Playwright + integration suite to run on the current SHA. Replaces the manual `gh workflow run` + `gh run view` + `--log-failed | grep` ritual.

2026-05-05
medcore-test-triage
소프트웨어 품질 보증 분석가·테스터

Diagnose a failing per-push Test workflow run by pulling assertion-level details, grouping failures by symptom, classifying each cluster (stale contract / cred mismatch / cascade poisoning / strip-vs-reject / pre-existing), and surfacing the root cause that's poisoning others. Use when CI Test on main goes red with multiple failures across files, when a per-push run fails after a wave of API/handler changes, or when "the suite was green yesterday and now N tests fail" without a single obvious cause. Companion to /medcore-release (which covers the heavier release.yml E2E gate).

2026-05-05
medcore-bola-sweep
정보 보안 분석가

For a single Express route file under apps/api/src/routes/, verify each /:id-shaped handler against the cross-patient access (BOLA / IDOR / OWASP API1:2023) checklist and either patch the gap with assertPatientOwnsResource OR document the verified-safe verdict inline. Pairs with /medcore-fanout (one agent per route file) when closing batches of Issue

2026-05-05
medcore-e2e-spec
소프트웨어 품질 보증 분석가·테스터

Scaffold a new Playwright e2e spec for a MedCore dashboard route, following the descriptive-headers convention and the existing fixtures/helpers contract. Use when the user asks to "write an e2e for /dashboard/X", "close the backlog entry for /Y", or "add Playwright coverage for Z". Produces a complete `e2e/<route>.spec.ts` plus the closure annotation in docs/E2E_COVERAGE_BACKLOG.md, validated via `playwright test --list`. Pair with /medcore-fanout to close 3-4 backlog routes in parallel.

2026-05-05
이 저장소에서 수집된 skills 11개 중 상위 8개를 표시합니다.
저장소 2개 중 2개 표시
모든 저장소를 표시했습니다