chore: install GitHub-reward from idea2app/GitHub-reward#1
Closed
chore: install GitHub-reward from idea2app/GitHub-reward#1
Conversation
Improve auth, search, publish, token, and dashboard UX
Polish search, favorites, publish, token, and auth UX
- Rename setup-agent-worktrees.sh -> parallel-init.sh - Rename sync-agent-integration.sh -> parallel-sync.sh - Rename 13-agent-parallel-workflow.md -> 13-parallel-workflow.md - Add parallel-common.sh with shared utilities - Add parallel-up.sh (sync + dev-all in one step) - Add parallel-down.sh (stop integration stack) - Remove agent-worktrees and agent-sync Makefile targets - Remove AGENT_BASE_REF and AGENT_WORKTREE_ROOT variables - Clean up compatibility shim references in docs
refactor(dev): replace agent-* commands with parallel-* workflow
feat(i18n): set English as default fallback language
* fix: keep download counts consistent across skill pages * fix: stabilize empty search ordering across sorts * fix: show disabled-account reason on login redirect * fix: mute report input placeholder text * fix: return skill detail to my skills page * test: stabilize auth context filter coverage * feat(publish): increase single file limit to 10MB * feat(publish): expand allowed file extensions * feat(publish): extend secret scanning to new text file types * feat(publish): add content validation for new file types * refactor(publish): inject configurable limits into SkillPackageArchiveExtractor * feat(publish): support zip with single root directory wrapper * feat(publish): expand determineContentType for new file types * test(publish): update tests for new upload constraints
…iflytek#82) * fix: keep download counts consistent across skill pages * fix: stabilize empty search ordering across sorts * fix: show disabled-account reason on login redirect * fix: mute report input placeholder text * fix: return skill detail to my skills page * test: stabilize auth context filter coverage * feat(publish): increase single file limit to 10MB * feat(publish): expand allowed file extensions * feat(publish): extend secret scanning to new text file types * feat(publish): add content validation for new file types * refactor(publish): inject configurable limits into SkillPackageArchiveExtractor * feat(publish): support zip with single root directory wrapper * feat(publish): expand determineContentType for new file types * test(publish): update tests for new upload constraints * fix(web): add REJECTED status label and styling to my-skills page The resolveStatusLabel and resolveStatusClassName functions were missing the REJECTED case, causing rejected skills to show raw status string with no color styling. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: prevent deleting the last remaining version of a skill Backend: added version count check in SkillGovernanceService.deleteVersion() Frontend: hide delete button when only one version remains Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * test: fix and add tests for last-version deletion guard - Fix deleteVersion_removesDraftFilesAndBundle: mock findBySkillId to return 2 versions so the new guard doesn't block the happy path - Add deleteVersion_rejectsLastRemainingVersion: verify that deleting the only remaining version is rejected with the correct error code --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Non-admin users now see "Submitted for Review" instead of "Published Successfully" after uploading a skill, based on the status returned by the backend.
…, skill registry, layout, routing, and internationalization. (iflytek#87)
…review fix(web): show pending review toast for non-admin skill publish
Signed-off-by: 何时 <93520596+likes1234-bro@users.noreply.github.com>
Co-authored-by: TechQuery <19969570+TechQuery@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] [GOOD-4] Install GitHub-reward using npx command
chore: install GitHub-reward from idea2app/GitHub-reward
Mar 18, 2026
Co-authored-by: TechQuery <19969570+TechQuery@users.noreply.github.com> Agent-Logs-Url: https://github.com/Open-Source-Bazaar/skillhub/sessions/b8bddc83-02e9-42d1-8fa5-b27b4719ff0b
Author
Fixed in commit Critical (addressed):
Important (addressed): Minor (addressed):
|
TechQuery
pushed a commit
that referenced
this pull request
Apr 2, 2026
* Initial plan * docs: add Usage with Agent Platforms section to README Co-authored-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com> * Fix heading format for AstronClaw section Updated the heading for AstronClaw in the README. Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com> --------- Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com> Co-authored-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
TechQuery
pushed a commit
that referenced
this pull request
Apr 2, 2026
docs: add Usage with Agent Platforms section to README (#1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.github/by copying its.github/directory contents verbatim.Files added:
.github/ISSUE_TEMPLATE/reward-task.yml— structured issue form (currency, amount, optional payer).github/scripts/type.ts— sharedRewardTypeScript interface.github/scripts/deno.json— Deno runtime config (nodeModulesDir: none).github/scripts/share-reward.ts— on issue close: finds merged PR via GraphQL variables (injection-safe), splits reward equally among author + assignees (bots excluded), creates areward-<issue>git tag, posts comment.github/scripts/count-reward.ts— monthly: aggregates last month'sreward-*tags per payee, createsstatistic-YYYY-MMtag + GitHub release.github/workflows/claim-issue-reward.yml— triggers onissues: closed(label-filtered toreward), validates amount, runsshare-reward.ts.github/workflows/statistic-member-reward.yml— runs0 0 1 * *, runscount-reward.ts(skips if no new commits since last statistic tag)Security fixes applied:
${{ ... }}expressions in workflowrun:blocks are now quoted to prevent shell command injectionshare-reward.tsrewritten with named variables ($owner,$name,$number) passed via separate-f/-Fflags — no user-controlled values interpolated into the query stringdeno --allow-allreplaced with--allow-run --allow-env --allow-read --allow-net=api.github.comin both workflowsactions/checkout@de0fac2e(v6.0.2),denoland/setup-deno@667a34cd(v2.0.4),stefanbuck/github-issue-parser@10dcc541(v3.2.3)GH_TOKENmoved from workflow-levelenvto step-levelenvonly on the step that requires itif: contains(github.event.issue.labels.*.name, 'reward')job filter — workflow only runs on reward-labeled issues^[0-9]+(\.[0-9]+)?$before the Deno script executesconcurrencygroup per issue number to prevent duplicate tags/comments on rapid re-close$(git rev-parse HEAD)incount-reward.tsreplaced with a captured variable passed as a proper zx argumentValidation
Commands run:
# No build/test steps required — pure GitHub Actions / Deno scripting additionRisk
contents: writeandissues: writepermissions (already granted viagithub.token). Workflow only fires when areward-labeled issue is closed.Notes
rewardlabel to the repository labels so the issue template's auto-label and the job-level label filter both work correctly.💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.