From aries
Use for ARIES application workflows, ARIES Access export review, PHDWin-to-Aries conversion logic, cross-table ARIES petroleum economics context, project/member/filter/sort mapping, and conversion QA based on Tauris.PhdWin behavior. Use this before narrower ARIES skills when the task spans AC_PROPERTY, AC_ECONOMIC, AC_OWNER, AC_PRODUCT, AC_DAILY, AC_TEST, PROJECT, PROJLIST, SelFilters, SORTFILTERS, setup data, scenarios, lookups, or Access export.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aries:aries-coreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This is the broad ARIES operating skill for Tauris conversion work. It is system-aware but should stay export-format agnostic where possible: reason about ARIES target tables, semantics, keys, and review behavior first; only then decide whether the output should be Access, SQLite, CSV, JSON, or a dry-run memo.
This is the broad ARIES operating skill for Tauris conversion work. It is system-aware but should stay export-format agnostic where possible: reason about ARIES target tables, semantics, keys, and review behavior first; only then decide whether the output should be Access, SQLite, CSV, JSON, or a dry-run memo.
Use this skill when an agent must understand or review how PHDWin v2 data becomes ARIES-ready data through the Tauris.PhdWin conversion model.
Load these only when the task requires the detail:
references/module-map.md: ARIES area/module routing.../aries-ac-economic/SKILL.md: detailed AC_ECONOMIC parsing, validation, and line editing.../../../phdwin-v2/mcp-servers/PHDWinv2_MCP/PHDWIN_TO_ARIES_TABLE_MAP.md: PHDWin source table map.../../../phdwin-v2/mcp-servers/PHDWinv2_MCP/PHDWIN_TO_ARIES_PLAYBOOK.md: Cowork workflow for PHDWin-to-Aries review.../../../phdwin-v2/mcp-servers/PHDWinv2_MCP/reference/aries-conv-docs/ARIES_ACCESS_TABLE_CONTRACTS.md: fixed ARIES Access table contracts.../../../phdwin-v2/mcp-servers/PHDWinv2_MCP/reference/aries-conv-docs/ARIES_SCHEMA_MAPPING.md: project/member/filter/sort mapping notes.../../../phdwin-v2/mcp-servers/PHDWinv2_MCP/reference/aries-conv-docs/ARIES_EXPORT_RUNNING_LIST.md: latest export-state and known gaps.../../../phdwin-v2/mcp-servers/PHDWinv2_MCP/reference/aries-conv-docs/ARIES_AC_PROPERTY_RULES.md: strict AC_PROPERTY rules.../../../phdwin-v2/mcp-servers/PHDWinv2_MCP/reference/phdwin-v2/Phdwinout definitions_complete.xls: cleared PHDWin output table/field definitions for source interpretation.AC_PROPERTY, AC_ECONOMIC, AC_OWNER, AC_PRODUCT, AC_DAILY, AC_TEST, PROJECT, PROJLIST, SelFilters, SORTFILTERS, AC_SCENARIO, AC_SETUPDATA, ARLOOKUP, sidefiles, groups, or Access export..phz/.phd/.mod, exported SQLite, staged CSV, resolved ARIES SQLite/Postgres, or existing ARIES Access template/export.LSE_ID, a project, a filter, a sort, or an ownership/partner subset.PHD_MAINLSE, PHD_OWNER, PHD_FORCAST, PHD_MONHIST, PHD_GROUPS, PHD_LIST, PHD_PRODUCTNAMES.The preferred public workflow is SQLite-first:
PHDWin .phz / .phd + .mod
-> one serialized Clarion / TopSpeed ODBC extraction
-> SQLite review database
-> resolved ARIES table rows
-> named CSV files and/or Access template copy
-> human review in ARIES
Do not design agent workflows that repeatedly query native PHDWin through the Clarion driver. Once SQLite exists, all deeper review should use SQLite or staged table files.
The resolved ARIES layer should be scoped and replaceable:
ConvertAllConvertLease(LSE_ID)ConvertProject(PROJKEY)ConvertFilter(FLT_ID)ConvertSort(SRT_ID)For ConvertLease(LSE_ID), delete/rebuild only lease-scoped resolved rows for that lease and leave unrelated rows intact.
Use these PHDWin tables as the main conversion inputs:
| PHDWin source | Conversion role |
|---|---|
PHD_TITLES | dataset title/project header/default context |
PHD_MAINLSE | core case/well/property source; primary LSE_ID anchor |
PHD_PRODUCTNAMES | product code labels |
PHD_OWNER | ownership and partner context |
PHD_GROUPS | group/project/incremental definitions |
PHD_LIST | explicit project/group membership |
PHD_ADJOWNER | adjusted ownership review |
PHD_FORCAST | forecast rows; preserve source spelling |
PHD_LSEPRODVAL | case/product value overrides |
PHD_LSESEGMENT | lease segment and forecast/economic detail |
PHD_MONHIST | monthly production history |
PHD_CUMVOL | cumulative volume context |
PHD_ECON | economic assumptions |
PHD_INVEST | investment/capital rows |
PHD_INVESTDESCR | investment labels/descriptions |
MOD_SCEN | model/scenario assumptions when present |
MOD_TEMPLATE | model templates and assumptions when present |
PHD_FILTER, PHD_FILTERLINE | saved filter definitions |
PHD_SORT | saved sort/subtotal definitions |
PHD_CLASS, PHD_CATEGORY | reserve class/category lookup |
PHD_IDCODES, PHD_IDLABELS | field/operator/basin/custom code lookup context |
Missing optional tables should be reported as risk or limitation, not fatal by default. Missing core tables such as PHD_MAINLSE, PHD_OWNER, PHD_FORCAST, or PHD_MONHIST are conversion risks.
| ARIES target | Primary source |
|---|---|
AC_PROPERTY | PHD_MAINLSE, title/context, reserve class/category, ID lookup tables |
AC_OWNER | PHD_OWNER, PHD_GROUPS, PHD_ADJOWNER |
GROUPTEST | group/member/test shape only when source rows match template requirements |
AC_PRODUCT | PHD_MONHIST, product names, forecast/history context |
AC_DAILY | daily source rows when present; do not duplicate test rows as daily production |
AC_TEST | test/daily test source rows when present |
AC_ECONOMIC | forecast, segment, product value, econ, investment, model scenario/template logic |
PROJECT | default project, partner projects, PHDWin groups/incrementals |
PROJLIST | project membership from PHD_LIST, fallback from ownership when necessary |
SelFilters | project-level selection/filter behavior |
SORTFILTERS | project-level sort stack behavior |
AC_SCENARIO | group/model scenario data |
AC_SETUPDATA | generated Tauris setup rows appended to template rows |
ARLOOKUP | code/product/class/category lookup rows |
| sidefiles | resolved sidefile/economic auxiliary data |
The source key is usually LSE_ID. Preserve it through diagnostics and resolved rows whenever practical.
Important source joins:
PHD_MAINLSE.LSE_IDPHD_OWNER.LSE_ID, PHD_OWNER.GRP_ID, PHD_OWNER.SEQPHD_GROUPS.GRP_ID, PHD_LIST.GRP_ID, PHD_LIST.LSE_IDPHD_FORCAST.LSE_ID, ARCSEQ, PRODUCTCODEPHD_MONHIST.LSE_ID, TYPE, YEARPHD_FILTER.FLT_ID, PHD_FILTERLINE.FLT_IDPHD_SORT.SRT_IDImportant ARIES target keys:
| Table | Effective key |
|---|---|
AC_PROPERTY | DBSKEY, PROPNUM |
AC_PRODUCT | PROPNUM, P_DATE |
AC_DAILY | PROPNUM, D_DATE |
AC_TEST | PROPNUM, T_DATE |
AC_ECONOMIC | PROPNUM, SECTION, SEQUENCE |
AC_OWNER | PROPNUM, SCENARIO, PHASENAME, STARTDATE |
PROJECT | PROJE, PROJKEY |
PROJLIST | PROJKEY, PROJSEQ |
AC_SCENARIO | DBSKEY, SCEN_NAME, DATA_SECT |
AC_SETUPDATA | non-keyed/additive |
ARLOOKUP | NAME, LINETYPE, SEQUENCE |
Tauris.PhdWin conversion logic treats ARIES project behavior as first-class. Do not treat groups, filters, and sorts as decorative metadata.
Use three project types:
00_RSV_CATAll CasesAll CasesPHD_GROUPS plus PHD_LISTPriority chain:
PHD_GROUPS / PHD_LIST / PHD_OWNER
-> PROJECT
-> PROJLIST
-> AC_PROPERTY.PROPNUM
-> SelFilters
-> SORTFILTERS
Build project membership from PHD_LIST first when it exists. Use PHD_OWNER SEQ = 1 only as fallback membership source. Keep ownership as qualified-interest logic, not the primary membership list.
AC_PROPERTY is the highest-priority structural table.
Hard rules:
AC_PROPERTYDBSKEY, PROPNUMDBSKEY + PROPNUM as uniqueCore structural fields include:
DBSKEYPROPNUMSEQMAJORPRIOR_OILPRIOR_GASPRIOR_WTRUse the template as schema guidance, but Tauris export rules override loose dynamic naming.
Use the narrower aries-ac-economic skill for detailed line parsing and validation.
At this level, remember:
AC_ECONOMIC is lease-scoped.PROPNUM, SECTION, SEQUENCE.PHD_FORCAST.PHD_LSESEGMENT, PHD_LSEPRODVAL, PHD_ECON, PHD_INVEST, PHD_INVESTDESCR, MOD_SCEN, and MOD_TEMPLATE.If asked to generate or edit actual economic lines, load aries-ac-economic and its references before drafting output.
Use production history and actuals tables carefully:
AC_PRODUCT is primarily monthly product/history output.AC_TEST is test data output.AC_DAILY is daily production output when a source daily production table exists.AC_DAILY as production.AC_DAILY cannot be populated from current evidence rather than fabricating rows.For each lease-scoped output table, row counts should be reconcilable to selected LSE_ID scope.
Ownership is not merely project membership.
Use PHD_OWNER for qualified interests, partner context, phases, scenarios, and AC_OWNER output. Use PHD_GROUPS and PHD_LIST for group/incremental project behavior.
Review risks:
PHD_MAINLSE rows with no ownership rowsPHD_ADJOWNER that change the intended outputGROUPTEST is lower priority than project membership and should be skipped unless source rows match the Access table shape.
SelFilters and SORTFILTERS describe project behavior in ARIES. Their meaning depends on PROJECT, PROJLIST, and AC_PROPERTY.
SelFilters commonly includes:
ProjKeySeqNumTableAliasTableColumnOperatorOperatorTextAndOrDataTypeKnown filter examples:
TAI_EXCLUDE is NullRSV_CAT is one of PDP, PUD, PROBLSE_ID is one of 2.00SORTFILTERS commonly includes:
ProjKeySeqNumTableAliasTableColumnSortOrderSortBreakKnown sort columns:
CLASSRSV_CLASSRSV_CATSTATEFIELDLEASERSC_SORTLSE_IDWhen explicit sort/filter logic is incomplete, generate stable starter rows rather than pretending to infer the last active PHDWin UI state. Default sort stack can start from reserve category/class behavior such as RSV_CAT when no explicit source is available.
AC_SETUP is template-owned and should generally not be rebuilt.
AC_SETUPDATA is additive:
AC_SCENARIO should be generated from group/model scenario context when present. Validate DBSKEY, SCEN_NAME, and DATA_SECT uniqueness where practical.
For Aries Access .accdb export:
AC_SETUP.AC_SETUPDATA.AC_PROPERTY, AC_PRODUCT, AC_TEST, AC_DAILY, AC_ECONOMIC.PROJLIST.Resolved ARIES tables should be the preferred export contract when available. The Access writer should not rebuild semantic conversion ad hoc if a resolved layer already exists.
PHDWin dates may be Clarion dates. Use:
date = 1800-12-28 + raw_clarion_days
Example:
82123 -> 11/01/2025
Show converted dates in diagnostics when possible, not only raw values.
Use these as starting points when a PHDWin SQLite review database is available.
Table inventory:
SELECT name
FROM sqlite_master
WHERE type = 'table'
ORDER BY name;
Core row counts:
SELECT 'PHD_MAINLSE' AS table_name, COUNT(*) AS row_count FROM PHD_MAINLSE
UNION ALL SELECT 'PHD_OWNER', COUNT(*) FROM PHD_OWNER
UNION ALL SELECT 'PHD_GROUPS', COUNT(*) FROM PHD_GROUPS
UNION ALL SELECT 'PHD_LIST', COUNT(*) FROM PHD_LIST
UNION ALL SELECT 'PHD_FORCAST', COUNT(*) FROM PHD_FORCAST
UNION ALL SELECT 'PHD_MONHIST', COUNT(*) FROM PHD_MONHIST;
Cases missing ownership:
SELECT M.LSE_ID, M.LSE_NAME
FROM PHD_MAINLSE M
LEFT JOIN PHD_OWNER O
ON O.LSE_ID = M.LSE_ID
WHERE O.LSE_ID IS NULL
ORDER BY M.LSE_NAME;
Group membership:
SELECT L.GRP_ID, COUNT(*) AS member_count
FROM PHD_LIST L
GROUP BY L.GRP_ID
ORDER BY L.GRP_ID;
Forecast product coverage:
SELECT PRODUCTCODE, COUNT(*) AS row_count
FROM PHD_FORCAST
GROUP BY PRODUCTCODE
ORDER BY PRODUCTCODE;
Filter and sort inventory:
SELECT 'PHD_FILTER' AS table_name, COUNT(*) AS row_count FROM PHD_FILTER
UNION ALL SELECT 'PHD_FILTERLINE', COUNT(*) FROM PHD_FILTERLINE
UNION ALL SELECT 'PHD_SORT', COUNT(*) FROM PHD_SORT;
When asked to review a PHDWin-to-Aries conversion, return a memo with:
AC_PROPERTY readinessAC_PRODUCT, AC_DAILY, AC_TESTAC_ECONOMICCall these out explicitly:
PHD_MAINLSEPHD_OWNERPHD_FORCASTPHD_MONHISTPHD_LIST absent when group/project fidelity is importantAC_PROPERTY column casing driftAC_SETUPDATA being truncated instead of appendedFor public Claude Cowork workflows:
.accdb export from the bundled template when Windows Access ODBC is available.Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub tauris-ai/tauris-skills --plugin aries