pcp-intake
npx skills add https://github.com/johnnyhua/pcp-skills --skill pcp-intake
Agent 安装分布
Skill 文档
ä¾èµ
éè¦ PCP OpenCode æä»¶ï¼pcp.tsï¼ãPCP è¡ä¸ºè§åéè¿æä»¶èªå¨æ³¨å
¥ææ agentã
è¥å°æªå®è£
ï¼å
å è½½ skill pcp-setupï¼æ´ä¸ªå®è£
è¿ç¨çº¦ 30 ç§ã
ç®ç
读åå·²æé¡¹ç®çä»åºæä»¶ï¼äº§åºç»æåçé¡¹ç®æè¦ï¼IMPORT_SUMMARYï¼åå¾ ç¡®è®¤é®é¢å表ï¼OPEN_QUESTIONSï¼ï¼éè¿ä¸é®ä¸ççæ¹å¼å®æå ³é®å³çï¼å°é¡¹ç®çº³å ¥ PCP 管çã
åç½®æ¡ä»¶
æ§è¡æ¬ skill åï¼pcp_init åºå·²è°ç¨å®æ¯ï¼é¡¹ç®åºçº¿å·²æ«æï¼ãè¥æªè°ç¨ï¼å
æ§è¡ï¼
pcp_init()
è¾å ¥è§è
- å½åå·¥ä½ç®å½ä¸çé¡¹ç®æä»¶ï¼READMEãpackage.json / go.mod / pyproject.tomlãCLAUDE.mdãCI é ç½®çï¼
- ç¨æ·è¡¥å 说æï¼å¯éï¼
æ§è¡æ¥éª¤
Step 1ï¼å¿«ç §è¯æ®
读åä»¥ä¸æä»¶ï¼æä¼å 级ï¼ï¼
| æä»¶ | ç®ç |
|---|---|
README.md / README.rst |
é¡¹ç®æ¦è¿°ãè¿è¡æ¹å¼ |
package.json / go.mod / pyproject.toml / Cargo.toml |
ææ¯æ ãä¾èµ |
CLAUDE.md / .cursor/rules |
å·²æ AI çº¦å® |
.github/workflows/*.yml |
CI/CD æµç¨ |
docker-compose.yml / Dockerfile |
é¨ç½²æ¹å¼ |
src/ æ cmd/ å
¥å£æä»¶ |
项ç®ç»æ |
è®°å½ï¼å½å git commit hashï¼git rev-parse --short HEADï¼åå
³é®æä»¶å表ã
Step 2ï¼äº§åº IMPORT_SUMMARY
è¾åºæ ¼å¼ï¼
# IMPORT_SUMMARY â <项ç®å>
## åºæ¬ä¿¡æ¯
- 项ç®åï¼
- è¯è¨/æ¡æ¶ï¼
- Commitï¼<hash>
## é¡¹ç®æ¯ä»ä¹
ï¼ä¸æ®µè¯ï¼è¯´æå®è§£å³ä»ä¹é®é¢ï¼
## å¦ä½è¿è¡
- å®è£
ï¼
- å¯å¨ï¼
- æµè¯ï¼
## ææ¯æ
ï¼å表ï¼
## é
ç½® / å¯é¥
ï¼ååºéè¦çç¯å¢åéï¼ä¸å¡«å¼ï¼
## CI/CD
ï¼ç®è¿°å·¥ä½æµï¼
## å·²æ AI 约å®
ï¼CLAUDE.md æç±»ä¼¼æä»¶çå
³é®å
容ï¼
## å·²ç¥ç¼ºå£
ï¼README æä»£ç ä¸æç¤ºä½æªå®æçé¨åï¼
Step 3ï¼äº§åº OPEN_QUESTIONS
æ ¹æ® IMPORT_SUMMARY ä¸çãå·²ç¥ç¼ºå£ãåãé ç½®/å¯é¥ãï¼çæå¾ 确认é®é¢å表ã
æ¯ä¸ªé®é¢å¿ é¡»æ¯ç¡®è®¤å¼ï¼æ¯/å¦ æ åéï¼ï¼ä¸è¦å¼æ¾å¼é®é¢ã
æ ¼å¼ï¼
# OPEN_QUESTIONS â <项ç®å>
Q1: 主è¦é¨ç½²ç®æ æ¯ Docker 容å¨è¿æ¯ç´æ¥é¨ç½²å° VPSï¼
A) Docker 容å¨
B) ç´æ¥é¨ç½²å° VPS
Q2: æµè¯çç¥æ¯å¦éè¦ä¿æ 80% è¦çç鍿§ï¼
A) æ¯
B) å¦ï¼å½åä¸å强å¶è¦æ±
Step 4ï¼ä¸é®ä¸ç确认
è§åï¼æ¯æ¡æ¶æ¯åªé®ä¸ä¸ªé®é¢ã
- è¾åº IMPORT_SUMMARYï¼è®©ç¨æ·å 确认çè§£æ¯å¦æ£ç¡®ï¼
- 询é®ï¼ãä»¥ä¸æè¦æ¯å¦åç¡®ï¼æéè¦è¡¥å çåï¼ã
- ç¨æ·ç¡®è®¤åï¼éæ¡æé® OPEN_QUESTIONS
- æ¯ä¸ªçæ¡ â è®°å½ä¸ºå³çï¼æ ¼å¼ï¼
[Q1] é¨ç½²ç®æ ï¼Docker 容å¨ï¼
Step 5ï¼æ´æ° pcp_init åºçº¿
ææé®é¢ç¡®è®¤åï¼è°ç¨ pcp_init å¹¶éä¸è¡¥å
æè¦ï¼
pcp_init({ extra: "<项ç®å>ï¼<å
³é®å³çæè¦ï¼â¤100å>" })
è¾åºè§è
æ§è¡å®æå产åºï¼
| äº§ç© | 说æ |
|---|---|
| IMPORT_SUMMARY | é¡¹ç®æè¦ï¼å¨å¯¹è¯ä¸è¾åºï¼ç¨æ·å¯ä¿åï¼ |
| å³çè®°å½ | æ¯æ¡ Q&A çæ¡æ´ç为å表 |
| æ´æ°ç pcp_init åºçº¿ | å å«å ³é®å³çæè¦ |
å¼å¸¸å¤ç
| æ åµ | å¤çæ¹å¼ |
|---|---|
| æä»¶è¯»å失败 | è·³è¿è¯¥æä»¶ï¼å¨ IMPORT_SUMMARY çãå·²ç¥ç¼ºå£ã䏿³¨æ |
| é®é¢æ æ³ç¡®è®¤ï¼ç¨æ·è¯´ãä¸ç¡®å®ãï¼ | è®°å½ä¸º [PENDING]ï¼ç»§ç»ä¸ä¸ä¸ªé®é¢ |
| é¡¹ç®ææ¡£æå° | å é®ç¨æ·ãè¿ä¸ªé¡¹ç®ä¸»è¦åä»ä¹ï¼ãï¼åç»§ç» Step 2 |
示ä¾
è§¦åæ¹å¼ï¼
ç¨æ·ï¼ã帮ææè¿ä¸ª Go é¡¹ç®æ¥ç®¡è¿ PCPã
Agent æ§è¡ï¼
pcp_init()â æ«æåºçº¿- 读å
go.modãREADME.mdã.github/workflows/ - è¾åº IMPORT_SUMMARY
- 询é®ï¼ã以䏿è¦åç¡®åï¼ã
- éæ¡ç¡®è®¤ Q1ãQ2ãQ3…
pcp_init({ extra: "daily-news-bot Go项ç®ï¼é¨ç½²ç®æ Dockerï¼è¦ççè¦æ±80%" })- åç¥ç¨æ·ï¼ã项ç®å·²çº³å ¥ PCPï¼åºçº¿å·²æ´æ°ãã