Skip to main content

Adopt-and-thin SDLC governance framework

Project description

Emkeel

Adopt-and-thin SDLC governance for AI-assisted teams. Emkeel turns a repo into a governed project: every change flows ticket → branch → PR → deterministic CI gates → human-approved merge → the ticket closes itself. "done" is a computed fact, never a self-attested flag — enforcement lives server-side (CI + branch protection), out of the agent's reach.

Install

pip install emkeel

Quickstart

Add to an existing repo:

cd your-repo
emkeel init . --github-repo OWNER/REPO --jira-url https://you.atlassian.net --jira-project KEY

Or start a new project from scratch:

mkdir my-project && cd my-project && git init
emkeel init . --github-repo OWNER/REPO --jira-url https://you.atlassian.net --jira-project KEY

emkeel init is non-clobbering (it never overwrites your files; add --dry-run to preview) and prints a guided checklist with the exact links to finish setup (secrets, branch protection).

Two ways to set up

  • Manual — run emkeel init and follow the printed checklist. Full guide: docs/install.md.
  • AI-assisted — run emkeel onboard and paste its output to your coding agent (Claude Code, Cursor, …). It asks you for your repo/Jira details and sets Emkeel up conversationally, in your language, surfacing the links in real time.

What you get

  • Deterministic CI gates (server-side, can't be skipped): every change links a ticket; features carry a spec with acceptance criteria; the full test suite runs on every PR.
  • AI review-assist — a per-criterion verdict against the spec before you merge.
  • Auto-close — merging transitions the linked Jira ticket to Done.
  • Clean separation — all governance artifacts live in one emkeel-governance/ folder, never shipped in the package.

See docs/lifecycle.md for the model.


Licensed under Apache-2.0 — © 2026 EMillion Networking LTD (see LICENSE / NOTICE).

Project details


Release history Release notifications | RSS feed

This version

0.1.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

emkeel-0.1.4.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

emkeel-0.1.4-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file emkeel-0.1.4.tar.gz.

File metadata

  • Download URL: emkeel-0.1.4.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for emkeel-0.1.4.tar.gz
Algorithm Hash digest
SHA256 11493f759afae13010ac62484f9ec94905ebf0376c574bcb38582ef45c570cab
MD5 5f593fb6c111403efb48b52c4ae86bc6
BLAKE2b-256 b369c5a6d27f8fd15d6de80c4b5e06486dc04a156f3ae74c19b84fefec34c124

See more details on using hashes here.

Provenance

The following attestation bundles were made for emkeel-0.1.4.tar.gz:

Publisher: release.yml on emillionnetworking-ltd-labs/emkeel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file emkeel-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: emkeel-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for emkeel-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 23a776ec4655f9a28acfeccb4cc1dbbd7223c454d2779529fc2192e62db19adb
MD5 7ad988f049841bd058eb40e0bc5c501d
BLAKE2b-256 c2342b2b122fbe10bd615727667af468ff9a6cc0d4a503a6b285f29ad9548290

See more details on using hashes here.

Provenance

The following attestation bundles were made for emkeel-0.1.4-py3-none-any.whl:

Publisher: release.yml on emillionnetworking-ltd-labs/emkeel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page