[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HAMSCWQKMPBDYRRKH49FSQ":3,"skill-same:01M6HAMSCWQKMPBDYRRKH49FSQ":57},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":14,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":40,"ownerDescription":41,"updatedAt":42,"install":43,"resources":56},"01M6HAMSCWQKMPBDYRRKH49FSQ","shell",null,"Shell scripting, bash, zsh, process management, and terminal productivity","NeuralBlitz\u002FMito","NeuralBlitz","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F79354388?v=4","01M6H8T2TFH477HRS0KTSTKR2E","David Riggs","01M6H8T2YQQDXPYM092P670Z21",0,"MIT","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fshell\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27],"terminal","productivity","scripting","zsh","Bash","management","process","opencode","shell scripting","2026-11-10 10:12:30",false,"---\nname: shell\ndescription: Shell scripting, bash, zsh, process management, and terminal productivity\nlicense: MIT\ncompatibility: opencode\nmetadata:\n  audience: developers\n  category: scripting\n---\n\n## What I do\n- Use shell commands effectively\n- Write robust shell scripts\n- Manage processes and jobs\n- Handle I\u002FO redirection and pipes\n- Automate tasks\n- Debug shell scripts\n\n## When to use me\nWhen working in terminal, automating tasks, or writing shell scripts.\n\n## Shell Types\n- **bash**: Bourne Again Shell, most popular\n- **zsh**: Z Shell, Oh My Zsh, advanced features\n- **fish**: Friendly Interactive Shell, user-friendly\n- **sh**: POSIX shell, portable\n\n## Basic Commands\n\n### File Operations\n```bash\nls -la          # List with details\ncp -r           # Copy recursive\nrm -rf          # Force remove\nmkdir -p        # Create nested dirs\nchmod           # Change permissions\nchown           # Change owner\n```\n\n### Text Processing\n```bash\ncat             # View file\ngrep            # Search pattern\nsed             # Stream editor\nawk             # Text processing\nsort            # Sort lines\nuniq            # Unique lines\nhead\u002Ftail       # First\u002Flast lines\nwc              # Word count\n```\n\n### System\n```bash\nps              # Process status\ntop\u002Fhtop        # Process monitor\nkill            # Kill process\ndf              # Disk free\ndu              # Disk usage\nfree            # Memory\n```\n\n## Scripting\n\n### Shebang\n```bash\n#!\u002Fbin\u002Fbash\n#!\u002Fusr\u002Fbin\u002Fenv bash\n```\n\n### Variables\n```bash\nNAME=\"John\"\necho $NAME\necho ${NAME}\n# Arrays\narr=(one two three)\necho ${arr[0]}\n```\n\n### Conditionals\n```bash\nif [ $name = \"admin\" ]; then\n    echo \"Hello admin\"\nelif [ $name = \"guest\" ]; then\n    echo \"Hello guest\"\nelse\n    echo \"Hello stranger\"\nfi\n```\n\n### Loops\n```bash\n# For loop\nfor f in *.txt; do\n    echo \"Processing $f\"\ndone\n\n# While loop\nwhile read line; do\n    echo \"$line\"\ndone \u003C file.txt\n```\n\n### Functions\n```bash\ngreet() {\n    local name=$1\n    echo \"Hello, $name\"\n}\ngreet \"World\"\n```\n\n## Advanced Features\n\n### I\u002FO Redirection\n```bash\n>   # Redirect stdout\n2>  # Redirect stderr\n&>  # Redirect both\n>>  # Append\n\u003C   # Redirect stdin\n|   # Pipe\n```\n\n### Process Substitution\n```bash\ndiff \u003C(ls dir1) \u003C(ls dir2)\n```\n\n### Parameter Expansion\n```bash\n${var:-default}  # Default if unset\n${var:=default}  # Set default\n${var:?error}   # Error if unset\n${var#pattern}  # Remove prefix\n${var%pattern}  # Remove suffix\n${var\u002Fold\u002Fnew} # Replace\n```\n\n### Globbing\n```bash\n*.txt       # All txt files\nfile?.txt   # file1.txt, file2.txt\n[abc]*.txt  # Starting with a,b,c\n```\n\n## Best Practices\n- Use `set -euo pipefail`\n- Quote variables\n- Use `[[ ]]` over `[ ]`\n- Add comments\n- Use functions\n- Check exit codes\n- Use shellcheck\n- Make scripts portable\n","## What I do\n- Use shell commands effectively\n- Write robust shell scripts\n- Manage processes and jobs\n- Handle I\u002FO redirection and pipes\n- Automate tasks\n- Debug shell scripts\n\n## When to use me\nWhen working in terminal, automating tasks, or writing shell scripts.\n\n## Shell Types\n- **bash**: Bourne Again Shell, most popular\n- **zsh**: Z Shell, Oh My Zsh, advanced features\n- **fish**: Friendly Interactive Shell, user-friendly\n- **sh**: POSIX shell, portable\n\n## Basic Commands\n\n### File Operations\n```bash\nls -la          # List with details\ncp -r           # Copy recursive\nrm -rf          # Force remove\nmkdir -p        # Create nested dirs\nchmod           # Change permissions\nchown           # Change owner\n```\n\n### Text Processing\n```bash\ncat             # View file\ngrep            # Search pattern\nsed             # Stream editor\nawk             # Text processing\nsort            # Sort lines\nuniq            # Unique lines\nhead\u002Ftail       # First\u002Flast lines\nwc              # Word count\n```\n\n### System\n```bash\nps              # Process status\ntop\u002Fhtop        # Process monitor\nkill            # Kill process\ndf              # Disk free\ndu              # Disk usage\nfree            # Memory\n```\n\n## Scripting\n\n### Shebang\n```bash\n#!\u002Fbin\u002Fbash\n#!\u002Fusr\u002Fbin\u002Fenv bash\n```\n\n### Variables\n```bash\nNAME=\"John\"\necho $NAME\necho ${NAME}\n# Arrays\narr=(one two three)\necho ${arr[0]}\n```\n\n### Conditionals\n```bash\nif [ $name = \"admin\" ]; then\n    echo \"Hello admin\"\nelif [ $name = \"guest\" ]; then\n    echo \"Hello guest\"\nelse\n    echo \"Hello stranger\"\nfi\n```\n\n### Loops\n```bash\n# For loop\nfor f in *.txt; do\n    echo \"Processing $f\"\ndone\n\n# While loop\nwhile read line; do\n    echo \"$line\"\ndone \u003C file.txt\n```\n\n### Functions\n```bash\ngreet() {\n    local name=$1\n    echo \"Hello, $name\"\n}\ngreet \"World\"\n```\n\n## Advanced Features\n\n### I\u002FO Redirection\n```bash\n>   # Redirect stdout\n2>  # Redirect stderr\n&>  # Redirect both\n>>  # Append\n\u003C   # Redirect stdin\n|   # Pipe\n```\n\n### Process Substitution\n```bash\ndiff \u003C(ls dir1) \u003C(ls dir2)\n```\n\n### Parameter Expansion\n```bash\n${var:-default}  # Default if unset\n${var:=default}  # Set default\n${var:?error}   # Error if unset\n${var#pattern}  # Remove prefix\n${var%pattern}  # Remove suffix\n${var\u002Fold\u002Fnew} # Replace\n```\n\n### Globbing\n```bash\n*.txt       # All txt files\nfile?.txt   # file1.txt, file2.txt\n[abc]*.txt  # Starting with a,b,c\n```\n\n## Best Practices\n- Use `set -euo pipefail`\n- Quote variables\n- Use `[[ ]]` over `[ ]`\n- Add comments\n- Use functions\n- Check exit codes\n- Use shellcheck\n- Make scripts portable\n",{"name":5,"license":15,"metadata":33,"description":7,"compatibility":26},{"audience":34,"category":21},"developers","main","2ea764e153842704d24a2e9aa4170441a7f03081",".opencode\u002Fskills\u002Fshell","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito","https:\u002F\u002Fgithub.com\u002FNeuralBlitz","nuralnexus.org","Theoretical and Futuristic AI Nerd 🤓 ","2026-04-21 14:37:05",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add NeuralBlitz\u002FMito --skill shell",{"tool":49,"command":50},"bunx","bunx skills add NeuralBlitz\u002FMito --skill shell",{"tool":52,"command":53},"pnpm","pnpm dlx skills add NeuralBlitz\u002FMito --skill shell","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fshell\u002FSKILL.md",true,[],[58,74,87,100,108,133],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":28},"01M6HAZSAQK1S27CEZYAYJTQDX","wireless-communications","Wireless systems, mobile networks, and 5G\u002F6G","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fwireless-communications\u002FSKILL.md",[],[65,66,67,68,69,70,71,72,26,73],"communications","wireless communications","wireless","systems","engineering","networks","5G","students","mobile",{"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":28},"01M6HAZFX6E8NK3WZWDX5YCKYY","websockets","WebSocket implementation and best practices","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fwebassembly\u002Fwebsockets\u002FSKILL.md",[],[76,81,82,83,26,84,85,86],"websocket implementation","time","implementation","real-time","websocket","best practices",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":28},"01M6HAZ6DAXBQ7QHXXM1EM7715","vulnerability-auditing","Vulnerability assessment and auditing","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvulnerability-auditing\u002FSKILL.md",[],[94,95,96,97,26,98,99],"vulnerability","vulnerability auditing","security","vulnerability assessment","cybersecurity","assessment",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":28},"01M6HAZ3FKF3CS9Z3J96RVE2ZE","vulnerability-assessment","Finding and assessing security vulnerabilities","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvue\u002Fvulnerability-assessment\u002FSKILL.md",[],[97,94,99,96,107,26],"vulnerabilities",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":124,"publishedAt":28},"01M6HAYSHM6HKRKEHFP0SGZQX7","vlsi-design","Very-Large-Scale Integration circuit design and semiconductor engineering","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvlsi-design\u002FSKILL.md",[114,119],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[125,126,127,128,129,69,130,26,131,72,132],"vlsi design","VLSI","design","hardware","integration","computer","scale","circuit",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":28},"01M6HAYPQ30FFE2JXD7WQJ8R6C","unsupervised","Unsupervised learning concepts","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvisualization\u002Funsupervised\u002FSKILL.md",[],[135,140,26,141,142,143,144,145],"learning","intelligence","unsupervised learning","machine","concepts","machine-learning"]