{"id":"d811dc14-5e4f-4d3d-81c8-c8179056cacd","shortId":"HgSKzP","kind":"skill","title":"fpf-problem-solving","tagline":"First Principles Framework (FPF) — thinking amplifier. Use when user wants to think through a complex problem, architect a system, evaluate alternatives, decompose complexity, classify problems, define quality attributes, or plan rigorously. Also triggers on: FPF, bounded context","description":"# First Principles Framework (FPF)\n\nAn \"Operating System for Thought\" — a transdisciplinary architecture for reasoning,\nwritten in human- and machine-readable pseudo-code. FPF turns raw intelligence (human or machine)\ninto organisationally usable reasoning: explicit bounded contexts, auditable artefacts, multi-view\ndescriptions, and disciplined hand-offs between specialised actors.\n\n## Use cases\n\nUse FPF whenever you need to think more rigorously than the situation's default.\n\n- Decompose a messy, cross-domain problem into parts that can be reasoned about independently\n- Make a high-stakes decision with incomplete evidence — and know what evidence is still missing\n- Get a mixed team to reason together without vocabulary collisions or hidden assumptions\n- Audit whether a conclusion is well-founded or just plausible\n- Transfer an insight across domains without losing precision or introducing category errors\n- Structure a proposal that must survive scrutiny from multiple expert perspectives\n- Generate alternatives systematically instead of anchoring on the first idea\n- Define what \"better\" means before comparing options\n- Classify what kind of problem you're facing before searching for solutions\n- Plan how an AI agent should select and sequence its tools under budget and trust constraints\n\n## How to navigate\n\nThe use cases above help decide WHETHER to invoke FPF. The router below decides WHERE to go once invoked.\n\n### Step 1 — Match the thinking need to a starting point\n\n| What you need to do | Start here |\n|---|---|\n| **Decompose** a complex whole into bounded parts | 04 Kernel → A.1 Holons, A.1.1 Bounded Contexts, A.14 Mereology |\n| **Assign** roles and responsibilities | 04 Kernel → A.2 Roles, A.15 Role-Method-Work Alignment |\n| **Set boundaries** on what statements mean | 05 Signature Stack → classify as definitions, gates, duties, or evidence |\n| **Prevent category errors** (role vs. function, method vs. work) | 06 Constitutional Principles → A.7 Strict Distinction |\n| **Evaluate confidence** in a claim or artifact | 07 Part B → B.3 Trust & Assurance; 08 Part C → C.2 F-G-R scoring |\n| **Compose** parts into wholes preserving properties | 07 Part B → B.1 Gamma algebra; 08 Part C → C.13 Compose-CAL, C.20 Discipline-CAL |\n| **Reason through** a problem systematically | 07 Part B → B.5 Reasoning Cycle, B.5.2 Abductive Loop |\n| **Generate alternatives** / explore solution space | 08 Part C → C.18 NQD Open-Ended Search, C.19 Explore-Exploit |\n| **Measure and compare** options rigorously | 06 A.V → A.17-A.19 Characteristics, CSLC & SelectorMechanism; 08 Part C → C.16 MM-CHR |\n| **Score knowledge** quality (formality, scope, reliability) | 08 Part C → C.2 KD-CAL, C.2.2 Reliability, C.2.3 Formality |\n| **Resolve conflicts** across stakeholders or values | 09 Part D → Ethics & Conflict |\n| **Unify vocabulary** across teams or domains | 13 F.I Context of Meaning → 14-15 UTS tables → 20 Lexical Debt |\n| **Document** for multiple audiences | 11 E-I Constitution → E.17 Multi-View Publication Kit |\n| **Sharpen expression** — repair vague wording, surface ambiguity | 11 E-I → E.17.SD.SPR Surface Precision Restoration, E.17.SD.OOTD Object-of-Talk Discipline, E.17.EFP Explanation Faithfulness; 05 A.IV.A → A.6.H Wholeness Unpacking |\n| **Survey a discipline** and build a reusable toolkit | 16 Part G → SoTA Packs, TraditionCards, OperatorCards; 08 Part C → C.21 Discipline-CHR (field health & maturity) |\n| **Classify** a problem type before solving | 08 Part C → C.22 Problem-CHR, C.3 Kind-CAL (typed reasoning) |\n| **Define quality** attributes (\"-ilities\") as structured bundles | 08 Part C → C.25 Q-Bundle; 06 A.V → A.17-A.19 Characteristics |\n| **Orchestrate** agentic tool use under budgets and trust gates | 08 Part C → C.24 Agent-Tools-CAL |\n| **Trace provenance** of a claim | 06 A.V → A.10 Evidence Graph; 16 Part G → G.6 Provenance Ledger |\n\nFor complex problems, follow paths across multiple sections — the router shows where to start, not where to stop.\n\n### Step 2 — Read the _index.md, then the sub-section\n\n1. Open the `_index.md` of the target section folder — it lists all sub-sections with line counts and descriptions.\n2. Read only the specific sub-section file you need.\n3. Do NOT load entire sections. Pick the narrowest file that serves the user's question.\n\n### Step 3 — Apply in plain language\n\nUse plain language for the user. Introduce FPF-internal names (U.Holon, Gamma, F-G-R)\nonly when they add precision the user needs.\n\n### Step 4 — Compose findings across sections\n\nWhen a problem draws from multiple sections:\n\n1. State each pattern's contribution in one line (e.g., \"Bounded Contexts gives us the parts; Trust Calculus scores our confidence in each\").\n2. If patterns from different sections appear to conflict, check for category errors via A.7 Strict Distinction — the conflict is usually a level confusion (role vs. function, method vs. work), not a real contradiction.\n3. Synthesize in natural order: decomposition first (what are the parts?), then evaluation (how confident are we?), then resolution (what do we do about gaps?).\n4. Do not just list FPF patterns — weave them into a coherent answer to the user's actual question.\n\n## Starter prompt (example — adapt to the user's actual role and need)\n\n> You have the FPF specification loaded.\n> Help me structure my project / problem / programme.\n> Use plain language for an engineer-manager.\n> Propose: (1) bounded contexts / specialisations, (2) decision criteria, (3) key alternatives,\n> (4) hand-offs, and (5) missing evidence or tests before commitment.\n> Introduce internal FPF names only when they add precision.\n\n## Section INDEX\n\nStructural reference. Each entry is a folder — read its `_index.md` first, then pick the sub-section.\n\n| # | Section | Sub | When to use |\n|---|---------|:---:|-------------|\n| 01 | [Title page](sections/01-first-principles-framework-core-conceptual-specification/_index.md) | 0 | Authorship, version date, top-level identity. |\n| 02 | [Table of Content](sections/02-table-of-content/_index.md) | 0 | Navigate the spec, locate a pattern, trace inter-section dependencies. |\n| 03 | [Preface](sections/03-preface/_index.md) | 17 | **Onboard**: reading paths by role, FPF philosophy, purpose and non-goals. |\n| 04 | [Part A — Kernel](sections/04-part-a-kernel-architecture-cluster/_index.md) | 19 | **Decompose and assign**: holons, bounded contexts, roles, transformers, method/work separation. |\n| 05 | [A.IV.A — Signatures](sections/05-cluster-a-iv-a---signature-stack-boundary-discipline/_index.md) | 20 | **Set boundaries**: classify statements as definitions, gates, duties, or evidence. |\n| 06 | [A.V — Principles](sections/06-cluster-a-v---constitutional-principles-of-the-kernel/_index.md) | 29 | **Prevent confusion**: category errors, measuring, comparing, evidence graphs, mechanism suite, flow constraints, gate profiles. |\n| 07 | [Part B — Reasoning](sections/07-part-b-trans-disciplinary-reasoning-cluster/_index.md) | 24 | **Compose and evaluate**: aggregation (Gamma), trust scores, emergence, reasoning cycles. |\n| 08 | [Part C — Extensions](sections/08-part-c-kernel-extensions-specifications/_index.md) | 30 | **Score and search**: epistemic quality (F-G-R), kinds, measurement, open-ended search, problem typing, discipline composition, agentic tool-use, quality bundles. |\n| 09 | [Part D — Ethics](sections/09-part-d-multi-scale-ethics-conflict-optimisation/_index.md) | 1 | **Resolve conflicts**: ethical trade-offs, bias auditing, safety overrides. |\n| 10 | [Part E — Constitution](sections/10-part-e---fpf-constitution-and-authoring-cluster/_index.md) | 0 | Entry point for Part E subsections. |\n| 11 | [E-I — Constitution](sections/11-section-e-i---the-fpf-constitution/_index.md) | 33 | **Govern and publish**: 11 Pillars, guard-rails, multi-view publication (MVPK), surface discipline, comparative reading, transduction graph, pattern quality gates. |\n| 12 | [Part F — Unification](sections/12-part-f-the-unification-suite-concept-sets-sensecells-contextual-role-a/_index.md) | 0 | Entry point for Part F subsections. |\n| 13 | [F.I — Meaning](sections/13-cluster-f-i-context-of-meaning-raw-material/_index.md) | 19 | **Align vocabulary**: semantic drift, homonym collisions, Alignment Bridges. |\n| 14 | [UTS Layout A](sections/14-block-fpf-u-type-unified-tech-name-unified-plain-name-plain-twin-gover/_index.md) | 0 | **Map concepts** across standards (BPMN, PROV-O, ITIL). |\n| 15 | [UTS Layout B](sections/15-block-base-concept-scale-map/_index.md) | 1 | **Map concepts** across disciplines (operations, physics, math). |\n| 16 | [Part G — SoTA Kit](sections/16-part-g-discipline-sota-patterns-kit/_index.md) | 15 | **Harvest disciplines**: SoTA Packs, TraditionCards, OperatorCards, benchmarks. |\n| 17 | [Part H — Glossary](sections/17-part-h-glossary-definitional-pattern-index/_index.md) | 0 | **Look up terms**: canonical definitions, four-register naming, cross-references. |\n| 18 | [Part I — Annexes](sections/18-part-i-annexes-extended-tutorials/_index.md) | 0 | Walkthroughs, change log, external standards mappings. |\n| 19 | [Part J — Indexes](sections/19-part-j-indexes-navigation-aids/_index.md) | 0 | Concept-to-pattern, pattern-to-example, principle-trace indexes. |\n| 20 | [Part K — Lexical Debt](sections/20-part-k-lexical-debt/_index.md) | 2 | **Fix terminology**: mandatory replacements and migration debt. |","tags":["fpf","problem","solving","driven","development","codealive-ai","agent-safety","agent-skills","ai-coding","ai-driven-development","ai-safety","antigravity"],"capabilities":["skill","source-codealive-ai","skill-fpf-problem-solving","topic-agent-safety","topic-agent-skills","topic-ai-coding","topic-ai-driven-development","topic-ai-safety","topic-antigravity","topic-bash","topic-claude-code","topic-codex-cli","topic-cursor","topic-developer-tools","topic-gemini-cli"],"categories":["ai-driven-development"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/CodeAlive-AI/ai-driven-development/fpf-problem-solving","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add CodeAlive-AI/ai-driven-development","source_repo":"https://github.com/CodeAlive-AI/ai-driven-development","install_from":"skills.sh"}},"qualityScore":"0.483","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 67 github stars · SKILL.md body (9,422 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:57:06.499Z","embedding":null,"createdAt":"2026-05-04T06:56:23.103Z","updatedAt":"2026-05-18T18:57:06.499Z","lastSeenAt":"2026-05-18T18:57:06.499Z","tsv":"'-15':468 '0':927,940,1087,1128,1153,1195,1213,1225 '01':923 '02':935 '03':952 '04':279,292,968 '05':308,513,984 '06':327,415,577,603,1000 '07':340,361,383,1019 '08':346,367,397,421,434,534,550,570,590,1035 '09':451,1066 '1':256,642,733,868,1071,1168 '10':1082 '11':478,496,1094,1104 '12':1123 '13':462,1135 '14':467,1148 '15':1163,1182 '16':527,608,1176 '17':955,1190 '18':1208 '19':973,1139,1220 '2':633,662,756,872,1244 '20':471,989,1238 '24':1024 '29':1004 '3':673,690,790,875 '30':1040 '33':1100 '4':721,815,878 '5':883 'a.1':281 'a.1.1':283 'a.10':605 'a.14':286 'a.15':296 'a.17-a.19':417,579 'a.2':294 'a.6.h':516 'a.7':330,770 'a.iv':514,985 'a.v':416,578,604,1001 'abduct':390 'across':168,447,458,619,724,1156,1171 'actor':93 'actual':832,842 'adapt':837 'add':715,897 'agent':221,582,595,1060 'agent-tools-c':594 'aggreg':1028 'ai':220 'algebra':366 'align':301,1140,1146 'also':36 'altern':25,189,393,877 'ambigu':495 'amplifi':10 'anchor':193 'annex':1211 'answer':827 'appear':762 'appli':691 'architect':21 'architectur':53 'artefact':81 'artifact':339 'assign':288,976 'assumpt':153 'assur':345 'attribut':32,565 'audienc':477 'audit':80,154,1079 'authorship':928 'b':342,363,385,1021,1166 'b.1':364 'b.3':343 'b.5':386 'b.5.2':389 'benchmark':1189 'better':200 'bias':1078 'bound':40,78,277,284,743,869,978 'boundari':303,991 'bpmn':1158 'bridg':1147 'budget':229,586 'build':523 'bundl':569,576,1065 'c':348,369,399,423,436,536,552,572,592,1037 'c.13':370 'c.16':424 'c.18':400 'c.19':406 'c.2':349,437 'c.2.2':441 'c.2.3':443 'c.20':374 'c.21':537 'c.22':553 'c.24':593 'c.25':573 'c.3':557 'cal':373,377,440,560,597 'calculus':750 'canon':1199 'case':95,238 'categori':175,319,767,1007 'chang':1215 'characterist':418,580 'check':765 'chr':427,540,556 'claim':337,602 'classifi':28,205,311,544,992 'code':65 'coher':826 'collis':150,1145 'commit':889 'compar':203,412,1010,1116 'complex':19,27,274,615 'compos':355,372,722,1025 'compose-c':371 'composit':1059 'concept':1155,1170,1227 'concept-to-pattern':1226 'conclus':157 'confid':334,753,804 'conflict':446,455,764,774,1073 'confus':779,1006 'constitut':328,482,1085,1098 'constraint':232,1016 'content':938 'context':41,79,285,464,744,870,979 'contradict':789 'contribut':738 'count':659 'criteria':874 'cross':114,1206 'cross-domain':113 'cross-refer':1205 'cslc':419 'cycl':388,1034 'd':453,1068 'date':930 'debt':473,1242,1251 'decid':241,249 'decis':130,873 'decompos':26,110,272,974 'decomposit':795 'default':109 'defin':30,198,563 'definit':313,995,1200 'depend':951 'descript':85,661 'differ':760 'disciplin':87,376,509,521,539,1058,1115,1172,1184 'discipline-c':375 'discipline-chr':538 'distinct':332,772 'document':474 'domain':115,169,461 'draw':729 'drift':1143 'duti':315,997 'e':480,498,1084,1092,1096 'e-i':479,497,1095 'e.17':483 'e.17.efp':510 'e.17.sd.ootd':504 'e.17.sd.spr':500 'e.g':742 'emerg':1032 'end':404,1054 'engin':865 'engineer-manag':864 'entir':677 'entri':904,1088,1129 'epistem':1044 'error':176,320,768,1008 'ethic':454,1069,1074 'evalu':24,333,802,1027 'evid':133,137,317,606,885,999,1011 'exampl':836,1233 'expert':186 'explan':511 'explicit':77 'exploit':409 'explor':394,408 'explore-exploit':407 'express':490 'extens':1038 'extern':1217 'f':351,709,1047,1125,1133 'f-g-r':350,708,1046 'f.i':463,1136 'face':212 'faith':512 'field':541 'file':670,682 'find':723 'first':5,42,196,796,911 'fix':1245 'flow':1015 'folder':650,907 'follow':617 'formal':431,444 'found':161 'four':1202 'four-regist':1201 'fpf':2,8,39,45,66,97,245,703,820,849,892,961 'fpf-intern':702 'fpf-problem-solv':1 'framework':7,44 'function':323,782 'g':352,529,610,710,1048,1178 'g.6':611 'gamma':365,707,1029 'gap':814 'gate':314,589,996,1017,1122 'generat':188,392 'get':141 'give':745 'glossari':1193 'go':252 'goal':967 'govern':1101 'graph':607,1012,1119 'guard':1107 'guard-rail':1106 'h':1192 'hand':89,880 'hand-off':88,879 'harvest':1183 'health':542 'help':240,852 'hidden':152 'high':128 'high-stak':127 'holon':282,977 'homonym':1144 'human':58,70 'idea':197 'ident':934 'iliti':566 'incomplet':132 'independ':124 'index':900,1223,1237 'index.md':636,645,910 'insight':167 'instead':191 'intellig':69 'inter':949 'inter-sect':948 'intern':704,891 'introduc':174,701,890 'invok':244,254 'itil':1162 'j':1222 'k':1240 'kd':439 'kd-cal':438 'kernel':280,293,971 'key':876 'kind':207,559,1050 'kind-cal':558 'kit':488,1180 'know':135 'knowledg':429 'languag':694,697,861 'layout':1150,1165 'ledger':613 'level':778,933 'lexic':472,1241 'line':658,741 'list':652,819 'load':676,851 'locat':944 'log':1216 'look':1196 'loop':391 'lose':171 'machin':61,72 'machine-read':60 'make':125 'manag':866 'mandatori':1247 'map':1154,1169,1219 'match':257 'math':1175 'matur':543 'mean':201,307,466,1137 'measur':410,1009,1051 'mechan':1013 'mereolog':287 'messi':112 'method':299,324,783 'method/work':982 'migrat':1250 'miss':140,884 'mix':143 'mm':426 'mm-chr':425 'multi':83,485,1110 'multi-view':82,484,1109 'multipl':185,476,620,731 'must':181 'mvpk':1113 'name':705,893,1204 'narrowest':681 'natur':793 'navig':235,941 'need':100,260,267,672,719,845 'non':966 'non-goal':965 'nqd':401 'o':1161 'object':506 'object-of-talk':505 'off':90,881,1077 'onboard':956 'one':740 'open':403,643,1053 'open-end':402,1052 'oper':47,1173 'operatorcard':533,1188 'option':204,413 'orchestr':581 'order':794 'organis':74 'overrid':1081 'pack':531,1186 'page':925 'part':118,278,341,347,356,362,368,384,398,422,435,452,528,535,551,571,591,609,748,800,969,1020,1036,1067,1083,1091,1124,1132,1177,1191,1209,1221,1239 'path':618,958 'pattern':736,758,821,946,1120,1229,1231 'pattern-to-exampl':1230 'perspect':187 'philosophi':962 'physic':1174 'pick':679,913 'pillar':1105 'plain':693,696,860 'plan':34,217 'plausibl':164 'point':264,1089,1130 'precis':172,502,716,898 'prefac':953 'preserv':359 'prevent':318,1005 'principl':6,43,329,1002,1235 'principle-trac':1234 'problem':3,20,29,116,209,381,546,555,616,728,857,1056 'problem-chr':554 'profil':1018 'programm':858 'project':856 'prompt':835 'properti':360 'propos':179,867 'prov':1160 'prov-o':1159 'proven':599,612 'pseudo':64 'pseudo-cod':63 'public':487,1112 'publish':1103 'purpos':963 'q':575 'q-bundl':574 'qualiti':31,430,564,1045,1064,1121 'question':688,833 'r':353,711,1049 'rail':1108 'raw':68 're':211 'read':634,663,908,957,1117 'readabl':62 'real':788 'reason':55,76,122,146,378,387,562,1022,1033 'refer':902,1207 'regist':1203 'reliabl':433,442 'repair':491 'replac':1248 'resolut':808 'resolv':445,1072 'respons':291 'restor':503 'reusabl':525 'rigor':35,104,414 'role':289,295,298,321,780,843,960,980 'role-method-work':297 'router':247,623 'safeti':1080 'scope':432 'score':354,428,751,1031,1041 'scrutini':183 'search':214,405,1043,1055 'section':621,641,649,656,669,678,725,732,761,899,917,918,950 'sections/01-first-principles-framework-core-conceptual-specification/_index.md':926 'sections/02-table-of-content/_index.md':939 'sections/03-preface/_index.md':954 'sections/04-part-a-kernel-architecture-cluster/_index.md':972 'sections/05-cluster-a-iv-a---signature-stack-boundary-discipline/_index.md':988 'sections/06-cluster-a-v---constitutional-principles-of-the-kernel/_index.md':1003 'sections/07-part-b-trans-disciplinary-reasoning-cluster/_index.md':1023 'sections/08-part-c-kernel-extensions-specifications/_index.md':1039 'sections/09-part-d-multi-scale-ethics-conflict-optimisation/_index.md':1070 'sections/10-part-e---fpf-constitution-and-authoring-cluster/_index.md':1086 'sections/11-section-e-i---the-fpf-constitution/_index.md':1099 'sections/12-part-f-the-unification-suite-concept-sets-sensecells-contextual-role-a/_index.md':1127 'sections/13-cluster-f-i-context-of-meaning-raw-material/_index.md':1138 'sections/14-block-fpf-u-type-unified-tech-name-unified-plain-name-plain-twin-gover/_index.md':1152 'sections/15-block-base-concept-scale-map/_index.md':1167 'sections/16-part-g-discipline-sota-patterns-kit/_index.md':1181 'sections/17-part-h-glossary-definitional-pattern-index/_index.md':1194 'sections/18-part-i-annexes-extended-tutorials/_index.md':1212 'sections/19-part-j-indexes-navigation-aids/_index.md':1224 'sections/20-part-k-lexical-debt/_index.md':1243 'select':223 'selectormechan':420 'semant':1142 'separ':983 'sequenc':225 'serv':684 'set':302,990 'sharpen':489 'show':624 'signatur':309,987 'situat':107 'skill' 'skill-fpf-problem-solving' 'solut':216,395 'solv':4,549 'sota':530,1179,1185 'source-codealive-ai' 'space':396 'spec':943 'specialis':92,871 'specif':666,850 'stack':310 'stake':129 'stakehold':448 'standard':1157,1218 'start':263,270,627 'starter':834 'state':734 'statement':306,993 'step':255,632,689,720 'still':139 'stop':631 'strict':331,771 'structur':177,568,854,901 'sub':640,655,668,916,919 'sub-sect':639,654,667,915 'subsect':1093,1134 'suit':1014 'surfac':494,501,1114 'survey':519 'surviv':182 'synthes':791 'system':23,48 'systemat':190,382 'tabl':470,936 'talk':508 'target':648 'team':144,459 'term':1198 'terminolog':1246 'test':887 'think':9,16,102,259 'thought':50 'titl':924 'togeth':147 'tool':227,583,596,1062 'tool-us':1061 'toolkit':526 'top':932 'top-level':931 'topic-agent-safety' 'topic-agent-skills' 'topic-ai-coding' 'topic-ai-driven-development' 'topic-ai-safety' 'topic-antigravity' 'topic-bash' 'topic-claude-code' 'topic-codex-cli' 'topic-cursor' 'topic-developer-tools' 'topic-gemini-cli' 'trace':598,947,1236 'trade':1076 'trade-off':1075 'traditioncard':532,1187 'transdisciplinari':52 'transduct':1118 'transfer':165 'transform':981 'trigger':37 'trust':231,344,588,749,1030 'turn':67 'type':547,561,1057 'u.holon':706 'unif':1126 'unifi':456 'unpack':518 'us':746 'usabl':75 'use':11,94,96,237,584,695,859,922,1063 'user':13,686,700,718,830,840 'usual':776 'ut':469,1149,1164 'vagu':492 'valu':450 'version':929 'via':769 'view':84,486,1111 'vocabulari':149,457,1141 'vs':322,325,781,784 'walkthrough':1214 'want':14 'weav':822 'well':160 'well-found':159 'whenev':98 'whether':155,242 'whole':275,358,517 'without':148,170 'word':493 'work':300,326,785 'written':56","prices":[{"id":"6d00e58f-4115-4c74-9c8f-5c0e8dd25d96","listingId":"d811dc14-5e4f-4d3d-81c8-c8179056cacd","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"CodeAlive-AI","category":"ai-driven-development","install_from":"skills.sh"},"createdAt":"2026-05-04T06:56:23.103Z"}],"sources":[{"listingId":"d811dc14-5e4f-4d3d-81c8-c8179056cacd","source":"github","sourceId":"CodeAlive-AI/ai-driven-development/fpf-problem-solving","sourceUrl":"https://github.com/CodeAlive-AI/ai-driven-development/tree/main/skills/fpf-problem-solving","isPrimary":false,"firstSeenAt":"2026-05-04T06:56:23.103Z","lastSeenAt":"2026-05-18T18:57:06.499Z"}],"details":{"listingId":"d811dc14-5e4f-4d3d-81c8-c8179056cacd","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"CodeAlive-AI","slug":"fpf-problem-solving","github":{"repo":"CodeAlive-AI/ai-driven-development","stars":67,"topics":["agent-safety","agent-skills","ai-coding","ai-driven-development","ai-safety","antigravity","bash","claude-code","codex-cli","cursor","developer-tools","gemini-cli","hooks","mcp","multi-agent","opencode","plugins","prompt-engineering","skills","subagents"],"license":"mit","html_url":"https://github.com/CodeAlive-AI/ai-driven-development","pushed_at":"2026-05-12T20:04:46Z","description":"Practices, protocols, and skills for AI-driven software development. 18 skills + 1 Bash safety hook for Claude Code, Codex CLI, OpenCode, Cursor, Gemini CLI, Antigravity, and any agent supporting the Agent Skills standard.","skill_md_sha":"a708c8906b5a08464e1769d2531936a012854f9f","skill_md_path":"skills/fpf-problem-solving/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/CodeAlive-AI/ai-driven-development/tree/main/skills/fpf-problem-solving"},"layout":"multi","source":"github","category":"ai-driven-development","frontmatter":{"name":"fpf-problem-solving","license":"MIT","description":"First Principles Framework (FPF) — thinking amplifier. Use when user wants to think through a complex problem, architect a system, evaluate alternatives, decompose complexity, classify problems, define quality attributes, or plan rigorously. Also triggers on: FPF, bounded contexts, SoTA packs, assurance calculus, FPF Parts A-K. Not for simple task planning, general philosophy, or Agile unrelated to FPF."},"skills_sh_url":"https://skills.sh/CodeAlive-AI/ai-driven-development/fpf-problem-solving"},"updatedAt":"2026-05-18T18:57:06.499Z"}}