Skip to main content

sigil-creator

CLI tools for creating personal magical sigils grounded in classical Western occult traditions and modern chaos magic.

Implements the deterministic helper steps used by the sigil-creator skill:

  • Austin Osman Spare / chaos-magic letter reduction
  • Letter → number conversion for Agrippa planetary kameas
  • Visual Sigil Profiles (YAML) for consistent aesthetic rendering
  • Method and kamea reference documents

The actual artistic construction of the glyph (overlapping strokes, path drawing on a magic square, image generation) is left to the practitioner or an external image model. This package supplies the reduction, numbering, style definitions, and documentation.

Installation (Linux / macOS)

cd sigil-creator-cli
python3 -m pip install --user -e .

Or build a wheel / sdist

python3 -m pip install build
python3 -m build
python3 -m pip install dist/sigil_creator-*.whl

After installation the following commands are available:

Command Purpose
sigil Main multi-command entry point
sigil-reduce Stand-alone letter reducer
sigil-numbers Stand-alone letter→number converter

Quick start

# 1. Reduce a Statement of Intent (Spare method)
sigil reduce "I am financially secure"
# → MFNCLYSR

# Keep vowels
sigil reduce --keep-vowels "I am financially secure"

# 2. Convert to kamea path numbers
sigil numbers MFNCLYSR
sigil numbers --max 7 "I am financially secure"

# 3. List / inspect visual profiles
sigil profiles
sigil show-profile antiquarian_calligraphic
sigil show-profile chaos_minimal

# 4. Read the full method reference
sigil methods
sigil methods --section Spare
sigil methods --section Kamea
sigil kameas

# 5. Concise workflow reminder
sigil guide

You can also pipe:

echo "It is my will to write every day" | sigil reduce

Available Sigil Profiles

ID Character
antiquarian_calligraphic Bold, archaic, interwoven, calligraphic
grimoire_engraved Severe, angular, authoritative, plate-like
chaos_minimal Clean, abstract, psychological, decisive
alchemical_manuscript Ornate yet restrained, symbolic, manuscript

Profiles live in sigil_creator/data/profiles/ and can be extended by dropping additional YAML files.

Planetary Kameas (summary)

Planet Square Typical use
Saturn 3×3 Protection, boundaries, endings
Jupiter 4×4 Wealth, expansion, success
Mars 5×5 Energy, courage, conflict
Sun 6×6 Vitality, recognition, leadership
Venus 7×7 Love, beauty, harmony
Mercury 8×8 Communication, intellect, commerce
Moon 9×9 Intuition, cycles, the subconscious

Full squares and reduction rules: sigil kameas.

Charging & release (reminder)

  1. Formulate a clear, present-tense, positive Statement of Intent.
  2. Reduce / map it into an abstract mark.
  3. Enter a state of gnosis (meditation, breath work, movement, etc.) while focusing on the sigil.
  4. Deliberately forget the original desire so the unconscious can work.
  5. Destroy, bury, or hide the physical sigil.

This package treats the practice as psychological technology, artistic craft, or sincere occult work according to the user’s own framework. It makes no claims about results.

Development layout

sigil-creator-cli/
├── pyproject.toml
├── README.md
├── src/sigil_creator/
│   ├── __init__.py
│   ├── cli.py                 # main `sigil` command
│   ├── reduce_letters.py
│   ├── letters_to_numbers.py
│   └── data/
│       ├── profiles/          # YAML style definitions
│       └── references/        # methods.md, kameas.md

License

MIT

Metadata

Release files for sigil-creator 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sigil-creator 0.1.0
File Size Uploaded Provenance
sigil_creator-0.1.0.tar.gz 19.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for sigil-creator 0.1.0
File Interpreter ABI Platform
sigil_creator-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 42.7 kB

Release files / sigil_creator-0.1.0.tar.gz

Download URL sigil_creator-0.1.0.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f33209cefeb041bba62b43661556a31887c2a1fe70e0b49e3647d021dc1722e0
BLAKE2b-256 checksum
How to use checksums
b5a4d83c3f1ab1b5d0a20c087099e688e275f927ea620083e68320e2120ede3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / sigil_creator-0.1.0-py3-none-any.whl

Download URL sigil_creator-0.1.0-py3-none-any.whl
Size 23.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2673ff8ee5233705f44990e22536ee77e88b36f9b767778e60e2f39e43cd91da
BLAKE2b-256 checksum
How to use checksums
90ba0a09c405e3d541b3eb14a1bba64f2192fb6575e810387b20a892352362cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Security for sigil-creator 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page