contribute-scrapt
Handle full deployment of scrap code or prototypes — user pastes code or provides a path, the agent handles the rest
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Handle full deployment of scrap code or prototypes — user pastes code or provides a path, the agent handles the rest
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | contribute-scrapt |
| description | Handle full deployment of scrap code or prototypes — user pastes code or provides a path, the agent handles the rest |
| version | 1.0.0 |
| license | MIThe same as the project license |
| author | speedyk-005 |
| tags | ["scraps","prototypes","deploy","contribute","open-code-yard","the-open-codeyard"] |
This skill handles the full workflow of adding a scrap or prototype to The Open CodeYard repository. The user provides either the code directly (paste) or a file path, and the agent takes care of everything: directory creation, README generation, README update, and commit.
The agent receives a piece of code (pasted or file path) and determines:
scraps or prototypes
scraps/ — small utilities, snippets, one-off scripts, notes (< ~200 lines, single file)prototypes/ — larger experiments, proof-of-concepts, multi-file projectsyards/<yard>/<username>/<project-name>/main. Name branches descriptively (e.g., add/file-renamer, deploy/sql-filter).rm -rf, git push --force, git reset --hard, git checkout with destructive flags, git branch -D. Always ask the user for confirmation.node_modules, build artifacts, or binaries unless essentialBefore writing the README, ask the user about the project. Then generate:
# Project Name
- Status: Active / Experimental / Archived
- Main Language: Python / JS / Go / ...
- Accepting Contributions: Yes / No
---
## What it does
One paragraph.
## How to use
...
## Notes
...
Example 1 — Pasting a script:
User: here's a quick script i wrote for renaming files, add it
---code---
import os, sys
for f in os.listdir('.'):
if f.endswith('.tmp'):
os.rename(f, f.replace('.tmp', '.bak'))
---code---
Agent:
✓ Created yards/scraps/speedyk-005/file-renamer/rename_script.py
✓ Created yards/scraps/speedyk-005/file-renamer/README.md
✓ Committed: feat: add file-renamer script
⚠ Don't forget to push when ready!
Example 2 — Providing a file path:
User: i have a prototype at ~/projects/sql-filter/ that i want to contribute
Agent:
✓ Copied sql-filter/ → yards/prototypes/speedyk-005/sql-filter-dsl/
✓ Created yards/prototypes/speedyk-005/sql-filter-dsl/README.md
✓ Committed: feat: add sql-filter-dsl prototype
⚠ Don't forget to push when ready!
Example 3 — User doesn't understand the code:
User: here's this AI-generated thing, i don't really get it
Agent: I can't add code you can't explain. That's one of the yard rules.
Let's walk through it together first — what's it supposed to do?