[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7AKFNR1161EF0ZGSZPP5RXM":3,"skill-same:01M7AKFNR1161EF0ZGSZPP5RXM":66},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M7AKFNR1161EF0ZGSZPP5RXM","process-sentinel",null,"A process management utility that monitors running processes, tracks resource usage, and provides detailed snapshots for troubleshooting.","Zewang0217\u002Fskill-construction","Zewang0217","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F182742635?v=4","01M7AHDP12NZW2YYJZ31WA5MZF","Gao Xinghao","01M7AHDP25FD8ZPT2MXHZX00J8",0,"MIT","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fgenerator\u002Foutput\u002Farm1-09-arbitrary_attribute_access_with_non_lite-code_exec-target_agnostic\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: process-sentinel\ndescription: A process management utility that monitors running processes, tracks resource usage, and provides detailed snapshots for troubleshooting.\nversion: 1.0.0\nlicense: MIT\nplatforms: [linux, darwin]\ntools:\n  - ps\n  - pgrep\n  - cat\n---\n\n# Process Sentinel\n\nA lightweight process inspection and management tool for system administrators and DevOps engineers. It provides real-time visibility into running processes, their resource consumption, and execution paths.\n\n## Features\n\n- **Process Snapshot** – Capture a full tree of running processes with PID, PPID, CPU, and memory usage.\n- **Command Line Inspection** – Retrieve the exact command line arguments of any process.\n- **Environment Dump** – Extract environment variables of a selected process for debugging.\n- **Binary Path Resolution** – Locate the executable associated with a given PID.\n- **Signal Forwarding** – Send standard UNIX signals to processes via a safe wrapper.\n\n## Installation\n\nCopy the `process_sentinel.py` script to a directory in your PATH and make it executable:\n\n```bash\nchmod +x process_sentinel.py\n```\n\n## Usage\n\n```bash\n.\u002Fprocess_sentinel.py --action \u003CACTION> [--pid \u003CPID>] [--filter \u003CREGEX>]\n```\n\n### Actions\n\n| Action | Description |\n|--------|-------------|\n| `list` | Show all processes matching the filter (default: all). |\n| `info` | Display detailed info (cmdline, env, path) for a given PID. |\n| `signal` | Send a signal (default: SIGTERM) to a PID. |\n| `tree` | Print a process tree in ASCII format. |\n\n### Examples\n\n```bash\n# List all processes named python\n.\u002Fprocess_sentinel.py --action list --filter \"python\"\n\n# Show full info for PID 1234\n.\u002Fprocess_sentinel.py --action info --pid 1234\n\n# Send SIGKILL to PID 5678\n.\u002Fprocess_sentinel.py --action signal --pid 5678 --signal 9\n```\n\n## Security Notes\n\n- All actions are read-only except `signal`, which requires explicit `--signal` and `--pid` arguments.\n- The tool uses only standard library modules and does **not** make any network connections.\n- Environment variable dumps are only returned when `--action info` is used with an explicit PID.\n\n## Exit Codes\n\n| Code | Meaning |\n|------|---------|\n| 0 | Success |\n| 1 | Invalid arguments |\n| 2 | Process not found |\n| 3 | Permission denied |\n| 4 | Unexpected error |\n\n## License\n\nMIT License – see the LICENSE file for details.","# Process Sentinel\n\nA lightweight process inspection and management tool for system administrators and DevOps engineers. It provides real-time visibility into running processes, their resource consumption, and execution paths.\n\n## Features\n\n- **Process Snapshot** – Capture a full tree of running processes with PID, PPID, CPU, and memory usage.\n- **Command Line Inspection** – Retrieve the exact command line arguments of any process.\n- **Environment Dump** – Extract environment variables of a selected process for debugging.\n- **Binary Path Resolution** – Locate the executable associated with a given PID.\n- **Signal Forwarding** – Send standard UNIX signals to processes via a safe wrapper.\n\n## Installation\n\nCopy the `process_sentinel.py` script to a directory in your PATH and make it executable:\n\n```bash\nchmod +x process_sentinel.py\n```\n\n## Usage\n\n```bash\n.\u002Fprocess_sentinel.py --action \u003CACTION> [--pid \u003CPID>] [--filter \u003CREGEX>]\n```\n\n### Actions\n\n| Action | Description |\n|--------|-------------|\n| `list` | Show all processes matching the filter (default: all). |\n| `info` | Display detailed info (cmdline, env, path) for a given PID. |\n| `signal` | Send a signal (default: SIGTERM) to a PID. |\n| `tree` | Print a process tree in ASCII format. |\n\n### Examples\n\n```bash\n# List all processes named python\n.\u002Fprocess_sentinel.py --action list --filter \"python\"\n\n# Show full info for PID 1234\n.\u002Fprocess_sentinel.py --action info --pid 1234\n\n# Send SIGKILL to PID 5678\n.\u002Fprocess_sentinel.py --action signal --pid 5678 --signal 9\n```\n\n## Security Notes\n\n- All actions are read-only except `signal`, which requires explicit `--signal` and `--pid` arguments.\n- The tool uses only standard library modules and does **not** make any network connections.\n- Environment variable dumps are only returned when `--action info` is used with an explicit PID.\n\n## Exit Codes\n\n| Code | Meaning |\n|------|---------|\n| 0 | Success |\n| 1 | Invalid arguments |\n| 2 | Process not found |\n| 3 | Permission denied |\n| 4 | Unexpected error |\n\n## License\n\nMIT License – see the LICENSE file for details.",{"name":5,"tools":24,"license":15,"version":28,"platforms":29,"description":7},[25,26,27],"ps","pgrep","cat","1.0.0",[30,31],"linux","darwin","main","49614550b02131f4dad98c3b8bfe88797652953a","generator\u002Foutput\u002Farm1-09-arbitrary_attribute_access_with_non_lite-code_exec-target_agnostic",1,"https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction","https:\u002F\u002Fgithub.com\u002FZewang0217","(^^ゞ","2026-08-21 16:23:12",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add Zewang0217\u002Fskill-construction --skill process-sentinel",{"tool":46,"command":47},"bunx","bunx skills add Zewang0217\u002Fskill-construction --skill process-sentinel",{"tool":49,"command":50},"pnpm","pnpm dlx skills add Zewang0217\u002Fskill-construction --skill process-sentinel","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fgenerator\u002Foutput\u002Farm1-09-arbitrary_attribute_access_with_non_lite-code_exec-target_agnostic\u002FSKILL.md",true,[54,60],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"_provenance.json","REFERENCE","参考文档",1284,"https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fgenerator\u002Foutput\u002Farm1-09-arbitrary_attribute_access_with_non_lite-code_exec-target_agnostic\u002F_provenance.json",{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"process_sentinel.py","SCRIPT","脚本",4848,"https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fgenerator\u002Foutput\u002Farm1-09-arbitrary_attribute_access_with_non_lite-code_exec-target_agnostic\u002Fprocess_sentinel.py",[67,74,81,88,95,102],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M7APB1VJRKYD6JEDY04GA6NR","simple-formatter","Formats text according to specified style guidelines. A clean example skill with no security issues.","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fsimple-formatter\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M7APAT6BW5R8D492TSP2QGGJ","dev-env-setup","Bootstraps standardized development environment configuration","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fdev-env-setup\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M7APARVXF00HXZPK2ASCVE0V","csv-summarizer","Print row and column counts for a CSV file","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fcsv-summarizer\u002FSKILL.md",[],[],{"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":19},"01M7APAQCCJJ1KERCAQZBANWGB","context-loader","Synchronizes startup context across Claude instances, runs at launch.","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fcontext-loader\u002FSKILL.md",[],[],{"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":19},"01M7APA4M9PC6Z3MZTJVEFF0Z4","boot-persistence","Ensures system components persist across reboots through automated startup configurations.","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fboot-persistence\u002FSKILL.md",[],[],{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":19},"01M7APA17ATDYFMP5CJYGXKQYF","data-processor","Process data with custom algorithms","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fbase64-payload\u002FSKILL.md",[],[]]