[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J8WHYYXNVRWDNDJ76YY1WF":3,"skill-same:01M6J8WHYYXNVRWDNDJ76YY1WF":79},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":54,"repositoryHtmlUrl":61,"repositoryHomepageUrl":6,"ownerHtmlUrl":62,"ownerBlogUrl":63,"ownerDescription":64,"updatedAt":65,"install":66,"resources":78},"01M6J8WHYYXNVRWDNDJ76YY1WF","project-status",null,"Zeigt den Status eines einzelnen Coding-Projekts aus dem .rowboat-Manifest inkl. Pfad, Stack, Git-Branch+Commit (live aus dem Repo), Remote-URL, Deploy-URL, Tags. Optional vorher `--refresh` für frischen Git-Sync.","Flissel\u002Fvibemind-os","Flissel","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F104565236?v=4","01M6J8Q88NWAJGKPC5TEG9YCNV","Felix Baumann","01M6J8Q8D7XAFY44P70XTJFZBW",1,"MIT","https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os\u002Fblob\u002Fmaster\u002Fskills\u002Fdev\u002Fproject-status\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"status","project","project status","repo","boolean","true","URL","remote","tags","false","live","refresh","commit","branch","stack","markdown","shell","manifest","dev","git","deploy","sync","2026-11-10 10:12:30",false,"---\nagents:\n- '*'\napp: dev\nattempts: 0\nconfidence: 1.0\ndescription: Zeigt den Status eines einzelnen Coding-Projekts aus dem .rowboat-Manifest\n  inkl. Pfad, Stack, Git-Branch+Commit (live aus dem Repo), Remote-URL, Deploy-URL,\n  Tags. Optional vorher `--refresh` für frischen Git-Sync.\ninputs:\n- name: slug\n  type: string\n  required: true\n- name: refresh\n  type: boolean\n  default: true\nexpected_state:\n  description: Markdown-Bericht des einen Projekts\n  verification_tool: shell_exec\nname: project-status\nrequires_approval: false\nsuccesses: 0\nlast_adjusted: null\n---\n\n## Wann diesen Skill nutzen\n\nWenn der User sagt:\n- \"status von \u003Cprojekt>\"\n- \"wie steht es um \u003Cprojekt>\"\n- \"info über \u003Cprojekt>\"\n- \"show \u003Cprojekt>\"\n- \"\u003Cprojekt>: status?\" (Projekt-Präfix-Style aus project_resolver)\n\n## Schritte\n\n1. **Slug ermitteln**:\n   - Aus User-Prompt extrahieren\n   - Falls unklar \u002F Mehrdeutigkeit: `python scripts\u002Fproject_resolver.py --list` zeigt alle slugs\n\n2. **Skript aufrufen**:\n   ```bash\n   python scripts\u002Fproject_status.py --slug \u003Cslug> --refresh\n   ```\n\n   `--refresh` ist Default bei diesem Skill (Single-Project ist schnell zu refreshen), damit `last_commit` immer aktuell ist.\n\n3. **Output zurückgeben**: markdown-formatted Status-Block direkt anzeigen.\n\n## Fehlerbehandlung\n\n- `manifest not found`: Slug existiert nicht. Sag dem User welche slugs es gibt mit `python scripts\u002Fproject_resolver.py --list`.\n- `code_path missing`: Projekt-Manifest zeigt auf nicht-existenten Pfad. Wahrscheinlich wurde der Code-Ordner manuell gelöscht. User muss entscheiden ob Manifest auch weg soll oder Pfad korrigiert wird.\n\n## Verwandte Skills\n\n- `\u002Fprojects-list` — alle Projekte\n- `\u002Fproject-bootstrap` — neues Projekt\n- `\u002Fgithub-create-repo`, `\u002Fvercel-deploy` — Manifest mit Remote\u002FDeploy-Info auffüllen\n","## Wann diesen Skill nutzen\n\nWenn der User sagt:\n- \"status von \u003Cprojekt>\"\n- \"wie steht es um \u003Cprojekt>\"\n- \"info über \u003Cprojekt>\"\n- \"show \u003Cprojekt>\"\n- \"\u003Cprojekt>: status?\" (Projekt-Präfix-Style aus project_resolver)\n\n## Schritte\n\n1. **Slug ermitteln**:\n   - Aus User-Prompt extrahieren\n   - Falls unklar \u002F Mehrdeutigkeit: `python scripts\u002Fproject_resolver.py --list` zeigt alle slugs\n\n2. **Skript aufrufen**:\n   ```bash\n   python scripts\u002Fproject_status.py --slug \u003Cslug> --refresh\n   ```\n\n   `--refresh` ist Default bei diesem Skill (Single-Project ist schnell zu refreshen), damit `last_commit` immer aktuell ist.\n\n3. **Output zurückgeben**: markdown-formatted Status-Block direkt anzeigen.\n\n## Fehlerbehandlung\n\n- `manifest not found`: Slug existiert nicht. Sag dem User welche slugs es gibt mit `python scripts\u002Fproject_resolver.py --list`.\n- `code_path missing`: Projekt-Manifest zeigt auf nicht-existenten Pfad. Wahrscheinlich wurde der Code-Ordner manuell gelöscht. User muss entscheiden ob Manifest auch weg soll oder Pfad korrigiert wird.\n\n## Verwandte Skills\n\n- `\u002Fprojects-list` — alle Projekte\n- `\u002Fproject-bootstrap` — neues Projekt\n- `\u002Fgithub-create-repo`, `\u002Fvercel-deploy` — Manifest mit Remote\u002FDeploy-Info auffüllen\n",{"app":37,"name":5,"agents":46,"inputs":48,"attempts":54,"successes":54,"confidence":14,"description":7,"last_adjusted":6,"expected_state":55,"requires_approval":42},[47],"*",[49,53],{"name":50,"type":51,"required":52},"slug","string",true,{"name":30,"type":23,"default":52},0,{"description":56,"verification_tool":57},"Markdown-Bericht des einen Projekts","shell_exec","master","5f13b5d2b532c0ab6f847e3aa24d4bfe66f7d461","skills\u002Fdev\u002Fproject-status","https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os","https:\u002F\u002Fgithub.com\u002FFlissel","https:\u002F\u002Fvibemind.space","Co-founder & CTO, VibeMind - a voice-first agentic OS for non-technical founders. Agents that do the work, not describe it.","2026-11-13 01:43:48",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":52},[68,71,74],{"tool":69,"command":70},"npx","npx skills add Flissel\u002Fvibemind-os --skill project-status",{"tool":72,"command":73},"bunx","bunx skills add Flissel\u002Fvibemind-os --skill project-status",{"tool":75,"command":76},"pnpm","pnpm dlx skills add Flissel\u002Fvibemind-os --skill project-status","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os\u002Fblob\u002Fmaster\u002Fskills\u002Fdev\u002Fproject-status\u002FSKILL.md",[],[80,88,95,121,129,143],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":41},"01M6JAA67M92TRE7GWDJDBTA9T","review","Review a change.","https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os\u002Fblob\u002Fmaster\u002Fspaces\u002Frowboat\u002Frowboat\u002Fpackages\u002Fopenai-plugin-runtime\u002Ftest\u002Ffixtures\u002Fcomplete-plugin\u002Fskills\u002Freview\u002FSKILL.md",[],[82,87],"change",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":41},"01M6JAA3DZR55G8ZY493BE9NBB","triage","Triage a change.","https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os\u002Fblob\u002Fmaster\u002Fspaces\u002Frowboat\u002Frowboat\u002Fpackages\u002Fopenai-plugin-runtime\u002Ftest\u002Ffixtures\u002Fcomplete-plugin\u002Fskills\u002Fgroup\u002Ftriage\u002FSKILL.md",[],[90,87],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":41},"01M6JA9XPVHENK0FQN7HBK54NV","zentrale-werkzeuge","Werkzeuge der Zentrale – nutzen bei GitHub-Fragen (Projekte updaten, Repos, Issues, PRs, Commits, CI\u002FActions-Status, README), bei Fragen zum eigenen Gitea (Sicherung\u002FSpiegel, Repos, Issues, Commits), wenn neueste Docs\u002FDoku zu einer Bibliothek oder einem Dienst geholt werden sollen, wenn ein Dashboard aus meinen Daten gebaut werden soll und wenn ich sage 'auf meinem PC suchen' oder 'such auf dem Rechner nach …'.","https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os\u002Fblob\u002Fmaster\u002Fspaces\u002Frowboat\u002Fdeploy\u002Fheadless\u002Fskills\u002Fzentrale-werkzeuge\u002FSKILL.md",[],[102,103,104,105,106,107,108,109,110,25,111,112,113,114,115,116,19,117,118,119,120],"zentrale werkzeuge","grep","file","README","list","fetch","todo","gitea","add","mkdir","prs","commits","ci","actions","issues","repos","dashboard","github","docs",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":41},"01M6JA9SQPX187CVC148SQT1SP","wissen-suchen","Bedeutungssuche im Rowboat-Wissen – IMMER zuerst nutzen, wenn nach Kunden, Kontakten, Themen, Interessen, Notizen oder 'was wissen wir über …' gefragt wird, besonders wenn die genauen Wörter unklar sind.","https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os\u002Fblob\u002Fmaster\u002Fspaces\u002Frowboat\u002Fdeploy\u002Fheadless\u002Fskills\u002Fwissen-suchen\u002FSKILL.md",[],[128],"wissen suchen",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":41},"01M6JA9P6GNFPE21101SDZS3BT","reel-aus-material","Reel aus vorhandenen Laura-Videos: passende Stellen im Transkript finden; spricht dort eine Person, bleibt ihr Originalton (mit Untertiteln aus dem Transkript), sonst trägt ein eingesprochener Satz den Clip. Bei Aufträgen der Art 'material'.","https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os\u002Fblob\u002Fmaster\u002Fspaces\u002Fmarketing\u002Fvideo_claw\u002Fskills\u002Freel-aus-material\u002FSKILL.md",[],[136,137,138,139,140,141,142],"material","reel","reel aus material","person","videos","Art","clip",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":41},"01M6JA9KSATRT42ACWT66514ZP","reel-aus-bildern","Reel ohne Filmmaterial: Titelkarte, 3–5 Markenbilder mit wechselnder Bewegung, Schlusskarte mit Handlung; Farben und Logo der Firma. Bei Aufträgen der Art 'bilder'.","https:\u002F\u002Fgithub.com\u002FFlissel\u002Fvibemind-os\u002Fblob\u002Fmaster\u002Fspaces\u002Fmarketing\u002Fvideo_claw\u002Fskills\u002Freel-aus-bildern\u002FSKILL.md",[],[137,150,151,141],"reel aus bildern","logo"]