Agent skill

File Security Toolkit

by aipoch in aipoch/medical-research-skills

Encrypt/decrypt local files, redact sensitive information in documents, and validate password strength when handling private data or preparing files for sharing.

MITAuto-check passed

Install File Security Toolkit

skills CLI
$ npx skills add aipoch/medical-research-skills --skill file-security-toolkit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aipoch/medical-research-skills file-security-toolkit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aipoch/medical-research-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/scientific-skills/Other/file-security-toolkit .claude/skills/file-security-toolkit && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
file-security-toolkit
GitHub stars
2k
Token cost
~1.6k tokens
SKILL.md length
611 words
Files
3 (incl. scripts)
Skills in repo
578
Repo updated
First seen
Licence
MIT

At a glance

Encrypt/decrypt local files, redact sensitive information in documents, and validate password strength when handling private data or preparing files for sharing.

  • Works in 5 steps: When to Use → Key Features → Dependencies → …
  • SKILL.md covers When to Use, Key Features, Dependencies and Example Usage, plus 6 more sections
  • Runs Python scripts from its folder; calls python

What it does

File Security Toolkit is an agent skill from aipoch/medical-research-skills. Encrypt/decrypt local files, redact sensitive information in documents, and validate password strength when handling private data or preparing files for sharing.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `file-security-toolkit_audit_result_v1.json` and `scripts/file_security.py`).

The repository describes itself as: Hundreds of agent skills for medical research, including protocol design, data analysis, evidence insights, and academic writing. The licence is MIT.

Example prompts

  • “/file-security-toolkit”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. When to Use
  2. Key Features
  3. Dependencies
  4. Example Usage
  5. Implementation Details

What it can do on your machine

Read from SKILL.md and the folder at commit 686e09d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

File Security Toolkit loads about 1.6k tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 611 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~46
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from aipoch/medical-research-skills at commit 686e09d, republished under its MIT licence (© aipoch). 611 words, ~1,563 tokens.

Download SKILL.mdSave it as .claude/skills/file-security-toolkit/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
file-security-toolkit
description
Encrypt/decrypt local files, redact sensitive information in documents, and validate password strength when handling private data or preparing files for sharing.
license
MIT
author
AIPOCH

Source: https://github.com/aipoch/medical-research-skills

File Security Toolkit

When to Use

  • Use this skill when you need encrypt/decrypt local files, redact sensitive information in documents, and validate password strength when handling private data or preparing files for sharing in a reproducible workflow.
  • Use this skill when a others task needs a packaged method instead of ad-hoc freeform output.
  • Use this skill when the user expects a concrete deliverable, validation step, or file-based result.
  • Use this skill when scripts/file_security.py is the most direct path to complete the request.
  • Use this skill when you need the file-security-toolkit package behavior rather than a generic answer.

Key Features

  • Scope-focused workflow aligned to: Encrypt/decrypt local files, redact sensitive information in documents, and validate password strength when handling private data or preparing files for sharing.
  • Packaged executable path(s): scripts/file_security.py.
  • Structured execution path designed to keep outputs consistent and reviewable.

Dependencies

  • Python: 3.10+. Repository baseline for current packaged skills.
  • Third-party packages: not explicitly version-pinned in this skill package. Add pinned versions if this skill needs stricter environment control.

Example Usage

bash
cd "20260316/scientific-skills/Others/file-security-toolkit"
python -m py_compile scripts/file_security.py
python scripts/file_security.py --help

Example run plan:

  1. Confirm the user input, output path, and any required config values.
  2. Edit the in-file CONFIG block or documented parameters if the script uses fixed settings.
  3. Run python scripts/file_security.py with the validated inputs.
  4. Review the generated output and return the final artifact with any assumptions called out.

Implementation Details

  • Execution model: validate the request, choose the packaged workflow, and produce a bounded deliverable.
  • Input controls: confirm the source files, scope limits, output format, and acceptance criteria before running any script.
  • Primary implementation surface: scripts/file_security.py.
  • Parameters to clarify first: input path, output path, scope filters, thresholds, and any domain-specific constraints.
  • Output discipline: keep results reproducible, identify assumptions explicitly, and avoid undocumented side effects.

1. When to Use

Use this skill when you need to:

  • Encrypt and archive a folder (or multiple files) into a password-protected ZIP (AES-256) before sharing or storing.
  • Encrypt a single file with a password (without creating a ZIP archive).
  • Redact sensitive information (e.g., emails, phone numbers, IDs) from documents before distribution.
  • Validate whether a password meets basic strength requirements before using it for encryption.
Show full SKILL.md (258 more words)Show less

2. Key Features

  • ZIP AES-256 encryption/decryption for files and folders (zip-encrypt, zip-decrypt).
  • Single-file password encryption/decryption (file-encrypt, file-decrypt).
  • Privacy redaction for common document formats (redact):
    • Supported: txt, md, csv, docx, pptx
    • Detects and removes/masks: email addresses, phone numbers, ID numbers, and name/address keywords.
  • Password strength checking (check-password) based on simple composition rules.
  • Local-only processing: operates on user-specified paths; no network access.

3. Dependencies

Install dependencies with:

bash
python -m pip install pyzipper cryptography python-docx python-pptx pillow

Python version is not specified in the source document. Ensure your environment supports the listed packages.

4. Example Usage

Entry point script:

bash
python scripts/file_security.py --help
Check password strength
bash
python scripts/file_security.py check-password --password "Abcdefg1"
Encrypt / decrypt a single file
bash
python scripts/file_security.py file-encrypt \
  --input sample.txt \
  --output sample.txt.enc \
  --password "Abcdefg1"

python scripts/file_security.py file-decrypt \
  --input sample.txt.enc \
  --output sample_out.txt \
  --password "Abcdefg1"
Encrypt / decrypt a folder or files as ZIP (AES-256)
bash
python scripts/file_security.py zip-encrypt \
  --input ./my_folder \
  --output ./my_folder.zip \
  --password "Abcdefg1"

python scripts/file_security.py zip-decrypt \
  --input ./my_folder.zip \
  --output ./my_folder_out \
  --password "Abcdefg1"
Redact sensitive information in documents
bash
python scripts/file_security.py redact \
  --input ./docs/input.docx \
  --output ./docs/input.redacted.docx

5. Implementation Details

Commands and behavior
  • zip-encrypt / zip-decrypt
    • Creates or extracts a ZIP archive using AES-256 encryption.
    • Intended for encrypting multiple files or folders as a single archive.
  • file-encrypt / file-decrypt
    • Encrypts/decrypts the contents of one file using a user-provided password.
    • Output is written to the specified path; the original file is not modified unless you overwrite it.
  • redact
    • Processes supported file types: txt, md, csv, docx, pptx.
    • Applies redaction rules targeting:
      • Email addresses
      • Phone numbers
      • ID numbers
      • Name/address keywords
    • Produces a redacted output file at the specified location.
  • check-password
    • Validates password strength using basic rules:
      • Length >= 8
      • Contains uppercase letters
      • Contains lowercase letters
      • Contains numbers
Security constraints (operational)
  • No network access: the script only processes local files.
  • Path-scoped I/O: reads only from user-provided input paths and writes only to user-provided output paths.
  • No sensitive logging: avoids printing raw document content to logs.
  • No credential retention: does not store passwords/keys.

© aipoch, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in scientific-skills/Other/file-security-toolkit of aipoch/medical-research-skills.

  • SKILL.md
  • file-security-toolkit_audit_result_v1.json
  • scripts/file_security.py

Open the folder on GitHubat commit 686e09d

Compare with similar skills

File Security Toolkit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

File Security Toolkit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
File Security Toolkit this skillaipoch/medical-research-skills2k—~1.6kAutomated safety check: PassMIT
Encrypting And Decrypting Datajeremylongshore/tons-of-skills-marketplace2.8k—~1.1kAutomated safety check: PassMIT
Implementing Envelope Encryption With AWS Kmsmukul975/Anthropic-Cybersecurity-Skills34k—~954Automated safety check: PassApache-2.0
Analyzing Ransomware Encryption Mechanismsmukul975/Anthropic-Cybersecurity-Skills34k—~3.5kAutomated safety check: PassApache-2.0
Sops Encryptionsickn33/agentic-awesome-skills47k1 repos~751Automated safety check: PassMIT
Implementing Aes Encryption For Data At RESTmukul975/Anthropic-Cybersecurity-Skills34k—~1.1kAutomated safety check: PassApache-2.0

Similar skills

  • Encrypting And Decrypting Data

    jeremylongshore/tons-of-skills-marketplace

    Validate encryption implementations and cryptographic practices.

    2.8k GitHub stars~1.1k tokensUpdated today
    SecurityAuto-check passed
  • Implementing Envelope Encryption With AWS Kms

    mukul975/Anthropic-Cybersecurity-Skills

    Implements envelope encryption with AWS KMS, encrypting data locally with a data encryption key (DEK) and protecting that DEK with a KMS-managed key (KEK), covering the encrypt/decrypt flow, KMS key…

    34k GitHub stars~954 tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Analyzing Ransomware Encryption Mechanisms

    mukul975/Anthropic-Cybersecurity-Skills

    Analyzes encryption algorithms, key management, and file encryption routines used by ransomware families to assess decryption feasibility, identify implementation weaknesses, and support recovery…

    34k GitHub stars~3.5k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Sops Encryption

    sickn33/agentic-awesome-skills

    Encrypt files and configs with Mozilla SOPS. An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 1 repo~751 tokens
    Business, Finance & HRAuto-check passed
  • Implementing Aes Encryption For Data At REST

    mukul975/Anthropic-Cybersecurity-Skills

    Guides implementing AES-256 encryption in GCM mode (FIPS 197) for files and data stores at rest, covering key derivation, IV/nonce management, and authenticated encryption.

    34k GitHub stars~1.1k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Sensitive Logging Audit

    openai/openai-agents-python

    Official

    Audit or fix sensitive-data exposure in Python SDK diagnostics, exceptions, logging, and telemetry.

    30k GitHub stars~1k tokensUpdated today
    DevelopmentAuto-check passed

More from aipoch/medical-research-skills

All 578 skills in this repo
  • Academic Poster Generator

    aipoch/medical-research-skills

    Complete workflow for generating academic research posters from PDF literature; use when you need to extract paper content from PDFs and produce a LaTeX-based poster…

    2k GitHub stars~2.2k tokensUpdated 22 days ago
    Auto-check passed
  • Diagnostic Study Quality Assessment Quadas

    aipoch/medical-research-skills

    Analyzes clinical diagnostic accuracy studies for bias using the QUADAS-2 tool.

    2k GitHub stars~1.4k tokensUpdated 22 days ago
    Auto-check passed
  • Exploratory Data Analysis

    aipoch/medical-research-skills

    Perform comprehensive exploratory data analysis on scientific data files across 200+ file formats.

    2k GitHub stars~3.7k tokensUpdated 22 days ago
    Auto-check passed
  • Iso Certification

    aipoch/medical-research-skills

    A toolkit for preparing ISO 13485:2016 certification documentation for medical device QMS.

    2k GitHub stars~1.8k tokensUpdated 22 days ago
    Auto-check passed
  • Journal Skills

    aipoch/medical-research-skills

    Recommends target journals for manuscript submission by analyzing the paper topic/abstract and the journal distribution of similar PubMed literature; use when users ask for journal…

    2k GitHub stars~1.7k tokensUpdated 22 days ago
    Auto-check passed
  • Latex Posters

    aipoch/medical-research-skills

    Creates academic-poster writing packages for LaTeX using beamerposter, tikzposter, or baposter.

    2k GitHub stars~1.3k tokensUpdated 22 days ago
    Auto-check passed

Questions about File Security Toolkit

What does File Security Toolkit do?

Encrypt/decrypt local files, redact sensitive information in documents, and validate password strength when handling private data or preparing files for sharing. File Security Toolkit is an agent skill from aipoch/medical-research-skills. Encrypt/decrypt local files, redact sensitive information in documents, and validate password strength when handling private data or preparing files for sharing.

How do I install File Security Toolkit in Claude Code?

Run `npx skills add aipoch/medical-research-skills --skill file-security-toolkit -a claude-code`. Or copy the skill folder (scientific-skills/Other/file-security-toolkit in aipoch/medical-research-skills) into .claude/skills/file-security-toolkit in your project. Claude Code loads it when a task matches its description.

How do I install File Security Toolkit in Codex?

Run `npx skills add aipoch/medical-research-skills --skill file-security-toolkit -a codex`. Or copy the skill folder (scientific-skills/Other/file-security-toolkit in aipoch/medical-research-skills) into .agents/skills/file-security-toolkit in your project. Codex loads it when a task matches its description.

Can I use File Security Toolkit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aipoch/medical-research-skills --skill file-security-toolkit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/file-security-toolkit, .gemini/skills/file-security-toolkit, .github/skills/file-security-toolkit and .opencode/skills/file-security-toolkit in your project.

What does File Security Toolkit need to run?

Going by SKILL.md and its folder, File Security Toolkit needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.

Does File Security Toolkit access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is File Security Toolkit safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does File Security Toolkit use?

File Security Toolkit is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does File Security Toolkit use?

About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to File Security Toolkit?

Skills that share tags, products or a category with File Security Toolkit: Encrypting And Decrypting Data (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Implementing Envelope Encryption With AWS Kms (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Analyzing Ransomware Encryption Mechanisms (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Sops Encryption (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains File Security Toolkit?

aipoch (a GitHub organization) maintains it in aipoch/medical-research-skills, which has 1,978 GitHub stars. The repository holds 578 skills in this directory. The repository was last updated on September 17, 2026.

Source: aipoch/medical-research-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.